Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
eepm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
eepm
Commits
6ce2d666
Commit
6ce2d666
authored
Dec 05, 2024
by
Vitaly Lipatov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
commit packed 3.64.2
parent
d6495448
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
87 additions
and
55 deletions
+87
-55
epm.sh
packed/epm.sh
+77
-52
serv.sh
packed/serv.sh
+10
-3
No files found.
packed/epm.sh
View file @
6ce2d666
...
@@ -34,7 +34,7 @@ SHAREDIR=$PROGDIR
...
@@ -34,7 +34,7 @@ SHAREDIR=$PROGDIR
# will replaced with /etc/eepm during install
# will replaced with /etc/eepm during install
CONFIGDIR
=
$PROGDIR
/../etc
CONFIGDIR
=
$PROGDIR
/../etc
export
EPMVERSION
=
"3.64.
1
"
export
EPMVERSION
=
"3.64.
2
"
# package, single (file), pipe, git
# package, single (file), pipe, git
EPMMODE
=
"package"
EPMMODE
=
"package"
...
@@ -1557,6 +1557,10 @@ case $PMTYPE in
...
@@ -1557,6 +1557,10 @@ case $PMTYPE in
__epm_addrepo_rhel
"
$repo
"
||
return
__epm_addrepo_rhel
"
$repo
"
||
return
sudocmd dnf config-manager
--add-repo
"
$repo
"
sudocmd dnf config-manager
--add-repo
"
$repo
"
;;
;;
dnf5-rpm
)
__epm_addrepo_rhel
"
$repo
"
||
return
sudocmd dnf config-manager addrepo
--from-repofile
"
$repo
"
;;
urpm-rpm
)
urpm-rpm
)
sudocmd urpmi.addmedia
"
$@
"
sudocmd urpmi.addmedia
"
$@
"
;;
;;
...
@@ -1785,7 +1789,7 @@ case $PMTYPE in
...
@@ -1785,7 +1789,7 @@ case $PMTYPE in
local
PKGLIST
=
$(
a
=
package-cleanup
-q
--orphans
|
grep
-v
"^eepm-"
)
local
PKGLIST
=
$(
a
=
package-cleanup
-q
--orphans
|
grep
-v
"^eepm-"
)
docmd epm remove
$dryrun
$PKGLIST
docmd epm remove
$dryrun
$PKGLIST
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
# TODO: dnf list extras
# TODO: dnf list extras
docmd epm upgrade
docmd epm upgrade
assure_exists package-cleanup dnf-utils
assure_exists package-cleanup dnf-utils
...
@@ -2135,7 +2139,7 @@ case $PMTYPE in
...
@@ -2135,7 +2139,7 @@ case $PMTYPE in
docmd epm remove
$PKGLIST
docmd epm remove
$PKGLIST
done
done
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
if
[
-n
"
$dryrun
"
]
;
then
if
[
-n
"
$dryrun
"
]
;
then
fatal
"--dry-run is not supported yet"
fatal
"--dry-run is not supported yet"
fi
fi
...
@@ -2227,7 +2231,7 @@ __epm_changelog_local_names()
...
@@ -2227,7 +2231,7 @@ __epm_changelog_local_names()
[
-z
"
$*
"
]
&&
return
[
-z
"
$*
"
]
&&
return
case
$PMTYPE
in
case
$PMTYPE
in
apt-rpm|yum-rpm|dnf-rpm|urpm-rpm|zypper-rpm
)
apt-rpm|yum-rpm|dnf-rpm|
dnf5-rpm|
urpm-rpm|zypper-rpm
)
docmd_foreach
"rpm -q --changelog"
$@
docmd_foreach
"rpm -q --changelog"
$@
;;
;;
apt-dpkg|aptitude-dpkg
)
apt-dpkg|aptitude-dpkg
)
...
@@ -2347,7 +2351,7 @@ case $PMTYPE in
...
@@ -2347,7 +2351,7 @@ case $PMTYPE in
docmd rpm
-Va
--nofiles
--nodigest
docmd rpm
-Va
--nofiles
--nodigest
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
sudocmd dnf check
$DNFOPTIONS
sudocmd dnf check
$DNFOPTIONS
;;
;;
emerge
)
emerge
)
...
@@ -2760,7 +2764,7 @@ case $PMTYPE in
...
@@ -2760,7 +2764,7 @@ case $PMTYPE in
sudocmd yum clean all
sudocmd yum clean all
#sudocmd yum makecache
#sudocmd yum makecache
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
sudocmd dnf clean all
sudocmd dnf clean all
;;
;;
urpm-rpm
)
urpm-rpm
)
...
@@ -2890,7 +2894,7 @@ epm_conflicts()
...
@@ -2890,7 +2894,7 @@ epm_conflicts()
epm_conflicts_names
epm_conflicts_names
}
}
# File bin/epm-create
-
fake:
# File bin/epm-create
_
fake:
...
@@ -2937,7 +2941,7 @@ EOF
...
@@ -2937,7 +2941,7 @@ EOF
}
}
__epm_create
-
fake_help
()
__epm_create
_
fake_help
()
{
{
message
'
message
'
...
@@ -2957,7 +2961,7 @@ Examples:
...
@@ -2957,7 +2961,7 @@ Examples:
return
return
}
}
epm_create
-
fake
()
epm_create
_
fake
()
{
{
VERSION
=
0
VERSION
=
0
...
@@ -2983,7 +2987,7 @@ epm_create-fake()
...
@@ -2983,7 +2987,7 @@ epm_create-fake()
shift
# past argument
shift
# past argument
;;
;;
--help
|
-h
)
--help
|
-h
)
__epm_create
-
fake_help
__epm_create
_
fake_help
return
return
;;
;;
*
)
*
)
...
@@ -3374,7 +3378,7 @@ epm_downgrade()
...
@@ -3374,7 +3378,7 @@ epm_downgrade()
sudocmd yum distro-sync
sudocmd yum distro-sync
fi
fi
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
if
[
-n
"
$pkg_filenames
"
]
;
then
if
[
-n
"
$pkg_filenames
"
]
;
then
sudocmd dnf downgrade
$pkg_filenames
sudocmd dnf downgrade
$pkg_filenames
else
else
...
@@ -3652,7 +3656,7 @@ epm_download()
...
@@ -3652,7 +3656,7 @@ epm_download()
fi
fi
docmd apt-get download
$*
docmd apt-get download
$*
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
sudocmd dnf download
$print_url
$*
sudocmd dnf download
$print_url
$*
;;
;;
aptcyg
)
aptcyg
)
...
@@ -3878,7 +3882,7 @@ __epm_filelist_remote()
...
@@ -3878,7 +3882,7 @@ __epm_filelist_remote()
assure_exists yum-utils
assure_exists yum-utils
docmd repoquery
-q
-l
"
$@
"
docmd repoquery
-q
-l
"
$@
"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
assure_exists dnf-plugins-core
assure_exists dnf-plugins-core
docmd dnf repoquery
-l
"
$@
"
docmd dnf repoquery
-l
"
$@
"
;;
;;
...
@@ -4285,6 +4289,9 @@ case $PMTYPE in
...
@@ -4285,6 +4289,9 @@ case $PMTYPE in
dnf-rpm
)
dnf-rpm
)
sudocmd dnf
history
sudocmd dnf
history
;;
;;
dnf5-rpm
)
sudocmd dnf
history
list
;;
eopkg
)
eopkg
)
sudocmd eopkg
history
sudocmd eopkg
history
;;
;;
...
@@ -4366,7 +4373,7 @@ case $PMTYPE in
...
@@ -4366,7 +4373,7 @@ case $PMTYPE in
urpmi-rpm
)
urpmi-rpm
)
docmd urpmq
-i
$pkg_names
docmd urpmq
-i
$pkg_names
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
docmd dnf info
$pkg_names
docmd dnf info
$pkg_names
;;
;;
zypper-rpm
)
zypper-rpm
)
...
@@ -4566,7 +4573,7 @@ epm_install_names()
...
@@ -4566,7 +4573,7 @@ epm_install_names()
yum-rpm
)
yum-rpm
)
sudocmd yum
$YUMOPTIONS
install
$(
echo
"
$*
"
| exp_with_arch_suffix
)
sudocmd yum
$YUMOPTIONS
install
$(
echo
"
$*
"
| exp_with_arch_suffix
)
return
;;
return
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
sudocmd dnf
install
$(
echo
"
$*
"
| exp_with_arch_suffix
)
sudocmd dnf
install
$(
echo
"
$*
"
| exp_with_arch_suffix
)
return
;;
return
;;
snappy
)
snappy
)
...
@@ -4653,8 +4660,8 @@ epm_ni_install_names()
...
@@ -4653,8 +4660,8 @@ epm_ni_install_names()
yum-rpm
)
yum-rpm
)
sudocmd yum
-y
$YUMOPTIONS
install
$(
echo
"
$*
"
| exp_with_arch_suffix
)
sudocmd yum
-y
$YUMOPTIONS
install
$(
echo
"
$*
"
| exp_with_arch_suffix
)
return
;;
return
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
sudocmd dnf
-y
--allowerasing
$YUMOPTIONS
install
$(
echo
"
$*
"
| exp_with_arch_suffix
)
sudocmd dnf
install
-y
--allowerasing
$YUMOPTIONS
$(
echo
"
$*
"
| exp_with_arch_suffix
)
return
;;
return
;;
urpm-rpm
)
urpm-rpm
)
sudocmd urpmi
--auto
$URPMOPTIONS
$@
sudocmd urpmi
--auto
$URPMOPTIONS
$@
...
@@ -5200,10 +5207,6 @@ epm_install_files_apt_dpkg()
...
@@ -5200,10 +5207,6 @@ epm_install_files_apt_dpkg()
files
=
"
$repacked_pkgs
"
files
=
"
$repacked_pkgs
"
fi
fi
if
[
-n
"
$force_overwrite
"
]
;
then
DPKGOPTIONS
=
"
$DPKGOPTIONS
--force-overwrite"
fi
if
[
-n
"
$save_only
"
]
;
then
if
[
-n
"
$save_only
"
]
;
then
echo
echo
cp
-v
$files
"
$EPMCURDIR
"
cp
-v
$files
"
$EPMCURDIR
"
...
@@ -5218,7 +5221,11 @@ epm_install_files_apt_dpkg()
...
@@ -5218,7 +5221,11 @@ epm_install_files_apt_dpkg()
# TODO: if dpkg can't install due missed deps, trying with apt (as for now, --refuse-depends, --refuse-breaks don't help me)
# TODO: if dpkg can't install due missed deps, trying with apt (as for now, --refuse-depends, --refuse-breaks don't help me)
if
[
-n
"
$nodeps
"
]
;
then
if
[
-n
"
$force_overwrite
"
]
;
then
DPKGOPTIONS
=
"
$DPKGOPTIONS
--force-overwrite"
fi
if
[
-n
"
$nodeps
"
]
||
[
-n
"
$force_overwrite
"
]
;
then
sudocmd dpkg
$DPKGOPTIONS
-i
$files
sudocmd dpkg
$DPKGOPTIONS
-i
$files
return
return
fi
fi
...
@@ -5437,8 +5444,8 @@ epm_print_install_names_command()
...
@@ -5437,8 +5444,8 @@ epm_print_install_names_command()
yum-rpm
)
yum-rpm
)
echo
"yum -y
$YUMOPTIONS
install
$*
"
echo
"yum -y
$YUMOPTIONS
install
$*
"
return
;;
return
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
echo
"dnf
-y
$YUMOPTIONS
--allowerasing install
$*
"
echo
"dnf
install -y
$YUMOPTIONS
--allowerasing
$*
"
return
;;
return
;;
urpm-rpm
)
urpm-rpm
)
echo
"urpmi --auto
$URPMOPTIONS
$*
"
echo
"urpmi --auto
$URPMOPTIONS
$*
"
...
@@ -5616,7 +5623,7 @@ esac
...
@@ -5616,7 +5623,7 @@ esac
esac
esac
case
$PMTYPE
in
case
$PMTYPE
in
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
docmd epm
install
kernel
docmd epm
install
kernel
;;
;;
apt-
*
)
apt-
*
)
...
@@ -6013,7 +6020,7 @@ case $PMTYPE in
...
@@ -6013,7 +6020,7 @@ case $PMTYPE in
apt-dpkg
)
apt-dpkg
)
sudocmd apt-mark hold
"
$@
"
sudocmd apt-mark hold
"
$@
"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
__dnf_assure_versionlock
__dnf_assure_versionlock
sudocmd dnf versionlock add
"
$@
"
sudocmd dnf versionlock add
"
$@
"
;;
;;
...
@@ -7605,7 +7612,7 @@ print_srcpkgname()
...
@@ -7605,7 +7612,7 @@ print_srcpkgname()
docmd urpmq
--sourcerpm
"
$@
"
docmd urpmq
--sourcerpm
"
$@
"
return
return
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
showcmd dnf repoquery
--qf
'%{SOURCERPM}'
"
$@
"
showcmd dnf repoquery
--qf
'%{SOURCERPM}'
"
$@
"
a
=
dnf repoquery
--qf
'%{SOURCERPM}'
"
$@
"
a
=
dnf repoquery
--qf
'%{SOURCERPM}'
"
$@
"
return
return
...
@@ -7947,7 +7954,7 @@ case $PMTYPE in
...
@@ -7947,7 +7954,7 @@ case $PMTYPE in
fixme
"FIXME: use hi level commands or download firstly"
fixme
"FIXME: use hi level commands or download firstly"
fi
fi
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
if
is_installed
$pkg_names
;
then
if
is_installed
$pkg_names
;
then
CMD
=
"rpm -q --provides"
CMD
=
"rpm -q --provides"
else
else
...
@@ -8030,7 +8037,7 @@ exp_with_arch_suffix()
...
@@ -8030,7 +8037,7 @@ exp_with_arch_suffix()
# TODO: it is ok for ALT rpm to remove with this suffix
# TODO: it is ok for ALT rpm to remove with this suffix
# TODO: separate install and remove?
# TODO: separate install and remove?
case
$PMTYPE
in
case
$PMTYPE
in
yum-rpm|dnf-rpm
)
yum-rpm|dnf-rpm
|dnf5-rpm
)
suffix
=
".x86_64"
suffix
=
".x86_64"
;;
;;
*
)
*
)
...
@@ -8127,7 +8134,7 @@ __epm_get_hilevel_nameform()
...
@@ -8127,7 +8134,7 @@ __epm_get_hilevel_nameform()
echo
$pkg
echo
$pkg
return
return
;;
;;
yum-rpm|dnf-rpm
)
yum-rpm|dnf-rpm
|dnf5-rpm
)
# just use strict version with Epoch and Serial
# just use strict version with Epoch and Serial
local
pkg
local
pkg
#pkg=$(rpm -q --queryformat "%{EPOCH}:%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" -- $1)
#pkg=$(rpm -q --queryformat "%{EPOCH}:%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" -- $1)
...
@@ -8552,7 +8559,7 @@ epm_reinstall_names()
...
@@ -8552,7 +8559,7 @@ epm_reinstall_names()
yum-rpm
)
yum-rpm
)
sudocmd yum reinstall
$@
sudocmd yum reinstall
$@
return
;;
return
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
sudocmd dnf reinstall
$@
sudocmd dnf reinstall
$@
return
;;
return
;;
homebrew
)
homebrew
)
...
@@ -8719,7 +8726,7 @@ epm_release_downgrade()
...
@@ -8719,7 +8726,7 @@ epm_release_downgrade()
showcmd rpm
-Uvh
http://mirror.yandex.ru/fedora/linux/releases/16/Fedora/x86_64/os/Packages/fedora-release-16-1.noarch.rpm
showcmd rpm
-Uvh
http://mirror.yandex.ru/fedora/linux/releases/16/Fedora/x86_64/os/Packages/fedora-release-16-1.noarch.rpm
showcmd epm Upgrade
showcmd epm Upgrade
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
info
"Check https://fedoraproject.org/wiki/DNF_system_upgrade for an additional info"
info
"Check https://fedoraproject.org/wiki/DNF_system_upgrade for an additional info"
docmd epm
install
dnf
docmd epm
install
dnf
#docmd epm install epel-release yum-utils
#docmd epm install epel-release yum-utils
...
@@ -9273,7 +9280,7 @@ epm_release_upgrade()
...
@@ -9273,7 +9280,7 @@ epm_release_upgrade()
;;
;;
"OpenMandrivaLx"
)
"OpenMandrivaLx"
)
sudocmd dnf clean all
sudocmd dnf clean all
sudocmd dnf
--allowerasing
distro-sync
sudocmd dnf
distro-sync
--allowerasing
return
return
;;
;;
"ROSA"
)
"ROSA"
)
...
@@ -9361,7 +9368,7 @@ epm_release_upgrade()
...
@@ -9361,7 +9368,7 @@ epm_release_upgrade()
[
-n
"
$RELEASEVER
"
]
||
RELEASEVER
=
$((
$DV
+
1
))
[
-n
"
$RELEASEVER
"
]
||
RELEASEVER
=
$((
$DV
+
1
))
confirm_info
'Upgrade to $DISTRNAME/$RELEASEVER'
confirm_info
'Upgrade to $DISTRNAME/$RELEASEVER'
sudocmd dnf
-y
--releasever
=
$RELEASEVER
--allowerasing
--setopt
=
deltarpm
=
false
distro-sync
sudocmd dnf
distro-sync
-y
--releasever
=
$RELEASEVER
--allowerasing
--setopt
=
deltarpm
=
false
sudocmd rpm
--rebuilddb
sudocmd rpm
--rebuilddb
epm upgrade
epm upgrade
info
"You can run '# epm autoorphans' to remove orphaned packages"
info
"You can run '# epm autoorphans' to remove orphaned packages"
...
@@ -9518,7 +9525,7 @@ epm_remove_names()
...
@@ -9518,7 +9525,7 @@ epm_remove_names()
yum-rpm
)
yum-rpm
)
sudocmd yum remove
$@
sudocmd yum remove
$@
return
;;
return
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
sudocmd dnf remove
$@
sudocmd dnf remove
$@
return
;;
return
;;
snappy
)
snappy
)
...
@@ -9948,6 +9955,10 @@ case $PMTYPE in
...
@@ -9948,6 +9955,10 @@ case $PMTYPE in
repo_file_name
=
$(
env
LC_ALL
=
C dnf repoinfo
"
$@
"
2>/dev/null |
sed
-n
's/^Repo-filename\s*:\s*//p'
)
repo_file_name
=
$(
env
LC_ALL
=
C dnf repoinfo
"
$@
"
2>/dev/null |
sed
-n
's/^Repo-filename\s*:\s*//p'
)
sudocmd
rm
"
$repo_file_name
"
sudocmd
rm
"
$repo_file_name
"
;;
;;
dnf5-rpm
)
repo_file_name
=
$(
env
LC_ALL
=
C dnf repoinfo
"
$@
"
2>/dev/null |
sed
-n
's/^Config file\s*:\s*//p'
)
sudocmd
rm
"
$repo_file_name
"
;;
urpm-rpm
)
urpm-rpm
)
if
[
"
$1
"
=
"all"
]
;
then
if
[
"
$1
"
=
"all"
]
;
then
sudocmd urpmi.removemedia
-av
sudocmd urpmi.removemedia
-av
...
@@ -10835,6 +10846,9 @@ case $PMTYPE in
...
@@ -10835,6 +10846,9 @@ case $PMTYPE in
dnf-rpm
)
dnf-rpm
)
sudocmd dnf config-manager
--enable
$verbose
"
$@
"
sudocmd dnf config-manager
--enable
$verbose
"
$@
"
;;
;;
dnf5-rpm
)
sudocmd dnf config-manager setopt
"
$@
.enabled=0"
;;
eoget
)
eoget
)
docmd eoget disable-repo
"
$@
"
docmd eoget disable-repo
"
$@
"
;;
;;
...
@@ -10886,6 +10900,9 @@ case $PMTYPE in
...
@@ -10886,6 +10900,9 @@ case $PMTYPE in
dnf-rpm
)
dnf-rpm
)
sudocmd dnf config-manager
--disable
$verbose
"
$@
"
sudocmd dnf config-manager
--disable
$verbose
"
$@
"
;;
;;
dnf5-rpm
)
sudocmd dnf config-manager setopt
"
$@
.enabled=1"
;;
eoget
)
eoget
)
docmd eoget enable-repo
"
$@
"
docmd eoget enable-repo
"
$@
"
;;
;;
...
@@ -11368,7 +11385,7 @@ case $PMTYPE in
...
@@ -11368,7 +11385,7 @@ case $PMTYPE in
docmd yum repolist
$verbose
docmd yum repolist
$verbose
[
-n
"
$verbose
"
]
||
info
"Use --verbose if you need detail information."
[
-n
"
$verbose
"
]
||
info
"Use --verbose if you need detail information."
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
docmd dnf repolist
$verbose
docmd dnf repolist
$verbose
[
-n
"
$verbose
"
]
||
info
"Use --verbose if you need detail information."
[
-n
"
$verbose
"
]
||
info
"Use --verbose if you need detail information."
;;
;;
...
@@ -11811,7 +11828,7 @@ case $PMTYPE in
...
@@ -11811,7 +11828,7 @@ case $PMTYPE in
CMD
=
"yum deplist"
CMD
=
"yum deplist"
fi
fi
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
if
is_installed
$pkg_names
;
then
if
is_installed
$pkg_names
;
then
CMD
=
"rpm -q --requires"
CMD
=
"rpm -q --requires"
else
else
...
@@ -12557,7 +12574,7 @@ case $PMTYPE in
...
@@ -12557,7 +12574,7 @@ case $PMTYPE in
yum-rpm
)
yum-rpm
)
CMD
=
"yum search"
CMD
=
"yum search"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
CMD
=
"dnf search"
CMD
=
"dnf search"
;;
;;
zypper-rpm
)
zypper-rpm
)
...
@@ -12803,7 +12820,7 @@ case $PMTYPE in
...
@@ -12803,7 +12820,7 @@ case $PMTYPE in
info
"Search by full packages list is not implemented yet"
info
"Search by full packages list is not implemented yet"
CMD
=
"yum provides"
CMD
=
"yum provides"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
# TODO
# TODO
info
"Search by full packages list is not implemented yet"
info
"Search by full packages list is not implemented yet"
CMD
=
"dnf provides"
CMD
=
"dnf provides"
...
@@ -13989,7 +14006,7 @@ case $PMTYPE in
...
@@ -13989,7 +14006,7 @@ case $PMTYPE in
# just skipped
# just skipped
[
-z
"
$verbose
"
]
||
info
"update command is stubbed for yum"
[
-z
"
$verbose
"
]
||
info
"update command is stubbed for yum"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
# just skipped
# just skipped
[
-z
"
$verbose
"
]
||
info
"update command is stubbed for dnf"
[
-z
"
$verbose
"
]
||
info
"update command is stubbed for dnf"
;;
;;
...
@@ -14190,7 +14207,7 @@ epm_upgrade()
...
@@ -14190,7 +14207,7 @@ epm_upgrade()
# can do update repobase automagically
# can do update repobase automagically
CMD
=
"yum
$OPTIONS
upgrade
$*
"
CMD
=
"yum
$OPTIONS
upgrade
$*
"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
local
OPTIONS
=
"
$(
subst_option non_interactive
-y
)
"
local
OPTIONS
=
"
$(
subst_option non_interactive
-y
)
"
CMD
=
"dnf
$OPTIONS
upgrade
$*
"
CMD
=
"dnf
$OPTIONS
upgrade
$*
"
;;
;;
...
@@ -14342,9 +14359,9 @@ case $PMTYPE in
...
@@ -14342,9 +14359,9 @@ case $PMTYPE in
urpm-rpm
)
urpm-rpm
)
CMD
=
"urpmq --whatrequires"
CMD
=
"urpmq --whatrequires"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
# check command: dnf repoquery --whatrequires
# check command: dnf repoquery --whatrequires
CMD
=
"repoquery --whatrequires"
CMD
=
"
dnf
repoquery --whatrequires"
;;
;;
emerge
)
emerge
)
assure_exists equery
assure_exists equery
...
@@ -14404,8 +14421,8 @@ case $PMTYPE in
...
@@ -14404,8 +14421,8 @@ case $PMTYPE in
urpm-rpm
)
urpm-rpm
)
CMD
=
"urpmq --whatprovides"
CMD
=
"urpmq --whatprovides"
;;
;;
dnf-rpm
)
dnf-rpm
|dnf5-rpm
)
CMD
=
"
yum
provides"
CMD
=
"
dnf repoquery --what
provides"
;;
;;
zypper-rpm
)
zypper-rpm
)
CMD
=
"zypper what-provides"
CMD
=
"zypper what-provides"
...
@@ -14536,7 +14553,6 @@ pkgvendor()
...
@@ -14536,7 +14553,6 @@ pkgvendor()
[
"
$DISTRIB_ID
"
=
"openSUSETumbleweed"
]
&&
echo
"suse"
&&
return
[
"
$DISTRIB_ID
"
=
"openSUSETumbleweed"
]
&&
echo
"suse"
&&
return
[
"
$DISTRIB_ID
"
=
"openSUSELeap"
]
&&
echo
"suse"
&&
return
[
"
$DISTRIB_ID
"
=
"openSUSELeap"
]
&&
echo
"suse"
&&
return
if
[
-n
"
$VENDOR_ID
"
]
;
then
if
[
-n
"
$VENDOR_ID
"
]
;
then
[
"
$VENDOR_ID
"
=
"altlinux"
]
&&
echo
"alt"
&&
return
echo
"
$VENDOR_ID
"
echo
"
$VENDOR_ID
"
return
return
fi
fi
...
@@ -14664,6 +14680,9 @@ case $DISTRIB_ID in
...
@@ -14664,6 +14680,9 @@ case $DISTRIB_ID in
echo
"pkgmanager(): We don't support yet DISTRIB_ID
$DISTRIB_ID
(VENDOR_ID
$VENDOR_ID
)"
>
&2
echo
"pkgmanager(): We don't support yet DISTRIB_ID
$DISTRIB_ID
(VENDOR_ID
$VENDOR_ID
)"
>
&2
;;
;;
esac
esac
if
[
"
$CMD
"
=
"dnf-rpm"
]
&&
[
$(
dnf
--version
|
grep
-qi
"dnf5"
)
]
;
then
CMD
=
"dnf5-rpm"
fi
echo
"
$CMD
"
echo
"
$CMD
"
}
}
...
@@ -14860,7 +14879,12 @@ DISTRIB_RELEASE=$(normalize_version2 "$DISTRIB_RELEASE")
...
@@ -14860,7 +14879,12 @@ DISTRIB_RELEASE=$(normalize_version2 "$DISTRIB_RELEASE")
[
-n
"
$DISTRIB_CODENAME
"
]
||
DISTRIB_CODENAME
=
$DISTRIB_RELEASE
[
-n
"
$DISTRIB_CODENAME
"
]
||
DISTRIB_CODENAME
=
$DISTRIB_RELEASE
case
"
$VENDOR_ID
"
in
case
"
$VENDOR_ID
"
in
"alt"
|
"altlinux"
)
"altlinux"
)
VENDOR_ID
=
"alt"
esac
case
"
$VENDOR_ID
"
in
"alt"
)
# 2.4.5.99 -> 2
# 2.4.5.99 -> 2
DISTRIB_RELEASE
=
$(
normalize_version1
"
$DISTRIB_RELEASE_ORIG
"
)
DISTRIB_RELEASE
=
$(
normalize_version1
"
$DISTRIB_RELEASE_ORIG
"
)
case
"
$DISTRIB_ID
"
in
case
"
$DISTRIB_ID
"
in
...
@@ -16505,9 +16529,9 @@ case "$EGET_BACKEND" in
...
@@ -16505,9 +16529,9 @@ case "$EGET_BACKEND" in
[
-n
"
$CURL
"
]
||
fatal
"There are no curl in the system but you forced using it via EGET_BACKEND. Install it with
$
epm install curl"
[
-n
"
$CURL
"
]
||
fatal
"There are no curl in the system but you forced using it via EGET_BACKEND. Install it with
$
epm install curl"
;;
;;
''
)
''
)
[
-n
"
$
WGET
"
]
&&
EGET_BACKEND
=
"wget
"
[
-n
"
$
CURL
"
]
&&
EGET_BACKEND
=
"curl
"
[
-z
"
$EGET_BACKEND
"
]
&&
[
-n
"
$
CURL
"
]
&&
EGET_BACKEND
=
"curl
"
[
-z
"
$EGET_BACKEND
"
]
&&
[
-n
"
$
WGET
"
]
&&
EGET_BACKEND
=
"wget
"
[
-n
"
$EGET_BACKEND
"
]
||
fatal
"There are no wget nor curl in the system. Install
something with
$
epm install wget
"
[
-n
"
$EGET_BACKEND
"
]
||
fatal
"There are no wget nor curl in the system. Install
it via
$
epm install curl
"
;;
;;
*
)
*
)
fatal
"Uknown EGET_BACKEND
$EGET_BACKEND
"
fatal
"Uknown EGET_BACKEND
$EGET_BACKEND
"
...
@@ -18338,6 +18362,8 @@ fi
...
@@ -18338,6 +18362,8 @@ fi
epm_main
()
epm_main
()
{
{
eget_backend
=
$EGET_BACKEND
# fast call for tool
# fast call for tool
if
[
"
$1
"
=
"tool"
]
;
then
if
[
"
$1
"
=
"tool"
]
;
then
shift
shift
...
@@ -18429,7 +18455,6 @@ direct_args=
...
@@ -18429,7 +18455,6 @@ direct_args=
ipfs
=
ipfs
=
force_overwrite
=
force_overwrite
=
eget_backend
=
$EGET_BACKEND
epm_vardir
=
/var/lib/eepm
epm_vardir
=
/var/lib/eepm
epm_cachedir
=
/var/cache/eepm
epm_cachedir
=
/var/cache/eepm
eget_ipfs_db
=
$epm_vardir
/eget-ipfs-db.txt
eget_ipfs_db
=
$epm_vardir
/eget-ipfs-db.txt
...
@@ -18742,7 +18767,7 @@ check_command()
...
@@ -18742,7 +18767,7 @@ check_command()
direct_args
=
1
direct_args
=
1
;;
;;
create-fake
)
# HELPCMD: create fake rpm
create-fake
)
# HELPCMD: create fake rpm
epm_cmd
=
create
-
fake
epm_cmd
=
create
_
fake
direct_args
=
1
direct_args
=
1
;;
;;
desktop
)
desktop
)
...
...
packed/serv.sh
View file @
6ce2d666
...
@@ -34,7 +34,7 @@ SHAREDIR=$PROGDIR
...
@@ -34,7 +34,7 @@ SHAREDIR=$PROGDIR
# will replaced with /etc/eepm during install
# will replaced with /etc/eepm during install
CONFIGDIR
=
$PROGDIR
/../etc
CONFIGDIR
=
$PROGDIR
/../etc
EPMVERSION
=
"3.64.
1
"
EPMVERSION
=
"3.64.
2
"
# package, single (file), pipe, git
# package, single (file), pipe, git
EPMMODE
=
"package"
EPMMODE
=
"package"
...
@@ -1905,7 +1905,6 @@ pkgvendor()
...
@@ -1905,7 +1905,6 @@ pkgvendor()
[
"
$DISTRIB_ID
"
=
"openSUSETumbleweed"
]
&&
echo
"suse"
&&
return
[
"
$DISTRIB_ID
"
=
"openSUSETumbleweed"
]
&&
echo
"suse"
&&
return
[
"
$DISTRIB_ID
"
=
"openSUSELeap"
]
&&
echo
"suse"
&&
return
[
"
$DISTRIB_ID
"
=
"openSUSELeap"
]
&&
echo
"suse"
&&
return
if
[
-n
"
$VENDOR_ID
"
]
;
then
if
[
-n
"
$VENDOR_ID
"
]
;
then
[
"
$VENDOR_ID
"
=
"altlinux"
]
&&
echo
"alt"
&&
return
echo
"
$VENDOR_ID
"
echo
"
$VENDOR_ID
"
return
return
fi
fi
...
@@ -2033,6 +2032,9 @@ case $DISTRIB_ID in
...
@@ -2033,6 +2032,9 @@ case $DISTRIB_ID in
echo
"pkgmanager(): We don't support yet DISTRIB_ID
$DISTRIB_ID
(VENDOR_ID
$VENDOR_ID
)"
>
&2
echo
"pkgmanager(): We don't support yet DISTRIB_ID
$DISTRIB_ID
(VENDOR_ID
$VENDOR_ID
)"
>
&2
;;
;;
esac
esac
if
[
"
$CMD
"
=
"dnf-rpm"
]
&&
[
$(
dnf
--version
|
grep
-qi
"dnf5"
)
]
;
then
CMD
=
"dnf5-rpm"
fi
echo
"
$CMD
"
echo
"
$CMD
"
}
}
...
@@ -2229,7 +2231,12 @@ DISTRIB_RELEASE=$(normalize_version2 "$DISTRIB_RELEASE")
...
@@ -2229,7 +2231,12 @@ DISTRIB_RELEASE=$(normalize_version2 "$DISTRIB_RELEASE")
[
-n
"
$DISTRIB_CODENAME
"
]
||
DISTRIB_CODENAME
=
$DISTRIB_RELEASE
[
-n
"
$DISTRIB_CODENAME
"
]
||
DISTRIB_CODENAME
=
$DISTRIB_RELEASE
case
"
$VENDOR_ID
"
in
case
"
$VENDOR_ID
"
in
"alt"
|
"altlinux"
)
"altlinux"
)
VENDOR_ID
=
"alt"
esac
case
"
$VENDOR_ID
"
in
"alt"
)
# 2.4.5.99 -> 2
# 2.4.5.99 -> 2
DISTRIB_RELEASE
=
$(
normalize_version1
"
$DISTRIB_RELEASE_ORIG
"
)
DISTRIB_RELEASE
=
$(
normalize_version1
"
$DISTRIB_RELEASE_ORIG
"
)
case
"
$DISTRIB_ID
"
in
case
"
$DISTRIB_ID
"
in
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment