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
03f846fb
Commit
03f846fb
authored
Oct 05, 2012
by
Vitaly Lipatov
Browse files
Options
Browse Files
Download
Plain Diff
backported to M60P as 1.0.2-alt0.M60P.1 (with rpmbph script)
parents
d37a73d7
b5331dd1
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
108 additions
and
101 deletions
+108
-101
epm
bin/epm
+7
-4
epm-addrepo
bin/epm-addrepo
+4
-4
epm-check
bin/epm-check
+8
-8
epm-clean
bin/epm-clean
+5
-5
epm-install
bin/epm-install
+25
-25
epm-reinstall
bin/epm-reinstall
+11
-11
epm-remove
bin/epm-remove
+21
-21
epm-removerepo
bin/epm-removerepo
+4
-4
epm-search_file
bin/epm-search_file
+1
-1
epm-sh-functions
bin/epm-sh-functions
+3
-3
epm-simulate
bin/epm-simulate
+1
-1
epm-update
bin/epm-update
+11
-11
epm-upgrade
bin/epm-upgrade
+1
-1
eepm.spec
eepm.spec
+6
-2
No files found.
bin/epm
View file @
03f846fb
...
...
@@ -176,10 +176,12 @@ for opt in "$@" ; do
check_command
$opt
&&
continue
case
$opt
in
-h
|
--help
|
help
)
# HELPOPT: this help
phelp
;
exit
0
phelp
exit
0
;;
-v
|
--version
)
# HELPOPT: print version
print_version
;
exit
0
print_version
exit
0
;;
--verbose
)
# HELPOPT: verbose mode
verbose
=
1
...
...
@@ -220,13 +222,14 @@ pkg_filenames=$(strip_spaces "$pkg_files $pkg_names")
echover
"pkg_files=
$pkg_files
"
echover
"pkg_names=
$pkg_names
"
#
Run helper for command
#
Just printout help if run without args
if
[
-z
"
$epm_cmd
"
]
;
then
print_version
echo
fatal
"Run
$
epm --help for get help"
fi
# Run helper for command
load_helper epm-
$epm_cmd
epm_
$epm_cmd
# return last error code
# return last error code
(from subroutine)
bin/epm-addrepo
View file @
03f846fb
...
...
@@ -22,7 +22,7 @@ epm_addrepo()
{
case
$PMTYPE
in
apt-rpm
)
docmd
$SUDO
apt-repo add
$pkg_filenames
sudocmd
apt-repo add
$pkg_filenames
;;
apt-dpkg
)
echo
"You need manually add repo to /etc/apt/sources.list"
...
...
@@ -31,13 +31,13 @@ case $PMTYPE in
echo
"You need manually add repo to /etc/yum.repos.d/"
;;
urpm-rpm
)
docmd
$SUDO
urpmi.addmedia
$pkg_filenames
sudocmd
urpmi.addmedia
$pkg_filenames
;;
zypper-rpm
)
docmd
$SUDO
zypper ar
$pkg_filenames
sudocmd
zypper ar
$pkg_filenames
;;
emerge
)
docmd
$SUDO
layman
-a
$pkg_filenames
sudocmd
layman
-a
$pkg_filenames
;;
pacman
)
echo
"You need manually add repo to /etc/pacman.conf"
...
...
bin/epm-check
View file @
03f846fb
...
...
@@ -22,24 +22,24 @@ epm_check()
{
case
$PMTYPE
in
apt-rpm|apt-dpkg
)
#
docmd $SUDO
apt-get check || exit
docmd
$SUDO
apt-get update
||
exit
docmd
$SUDO
apt-get
-f
install
||
exit
#
sudocmd
apt-get check || exit
sudocmd
apt-get update
||
exit
sudocmd
apt-get
-f
install
||
exit
;;
apt-dpkg
)
docmd
$SUDO
apt-get update
||
exit
docmd
$SUDO
apt-get
-f
install
||
exit
docmd
$SUDO
apt-get autoremove
sudocmd
apt-get update
||
exit
sudocmd
apt-get
-f
install
||
exit
sudocmd
apt-get autoremove
;;
yum-rpm
)
docmd package-cleanup
--leaves
a
=
package-cleanup
--leaves
| xargs yum remove
;;
urpm-rpm
)
docmd
$SUDO
urpme
--auto-orphans
sudocmd
urpme
--auto-orphans
;;
zypper-rpm
)
docmd
$SUDO
zypper verify
||
exit
sudocmd
zypper verify
||
exit
;;
*
)
fatal
"Do not known command for
$PMTYPE
"
...
...
bin/epm-clean
View file @
03f846fb
...
...
@@ -22,17 +22,17 @@ epm_clean()
{
case
$PMTYPE
in
apt-rpm|apt-dpkg
)
docmd
$SUDO
apt-get clean
sudocmd
apt-get clean
;;
yum-rpm
)
docmd
$SUDO
yum clean all
docmd
$SUDO
yum makecache
sudocmd
yum clean all
sudocmd
yum makecache
;;
urpm-rpm
)
docmd
$SUDO
urpmi
--clean
sudocmd
urpmi
--clean
;;
zypper-rpm
)
docmd
$SUDO
zypper clean
sudocmd
zypper clean
;;
*
)
fatal
"Do not known command for
$PMTYPE
"
...
...
bin/epm-install
View file @
03f846fb
...
...
@@ -40,7 +40,7 @@ filter_out_installed_packages()
*
)
cat
;;
esac
|
sed
-e
"s|rpm-build-altlinux-compat[^ ]||g"
| filter_strip_spaces
esac
|
sed
-e
"s|rpm-build-altlinux-compat[^ ]
*
||g"
| filter_strip_spaces
}
...
...
@@ -55,32 +55,32 @@ epm_install_names()
[
-z
"
$1
"
]
&&
return
case
$PMTYPE
in
apt-rpm|apt-dpkg
)
docmd
$SUDO
apt-get
install
$@
sudocmd
apt-get
install
$@
return
;;
urpm-rpm
)
docmd
$SUDO
urpmi
$@
sudocmd
urpmi
$@
return
;;
pkg_add
)
docmd
$SUDO
pkg_add
-r
$@
sudocmd
pkg_add
-r
$@
return
;;
emerge
)
docmd
$SUDO
emerge
-uD
$@
sudocmd
emerge
-uD
$@
return
;;
pacman
)
docmd
$SUDO
pacman
-S
$@
sudocmd
pacman
-S
$@
return
;;
yum-rpm
)
docmd
$SUDO
yum
install
$@
sudocmd
yum
install
$@
return
;;
zypper-rpm
)
docmd
$SUDO
zypper
install
$@
sudocmd
zypper
install
$@
return
;;
mpkg
)
docmd
$SUDO
mpkg
install
$@
sudocmd
mpkg
install
$@
return
;;
slackpkg
)
# TODO: use upgrade if package is already installed
docmd
$SUDO
slackpkg
install
$@
sudocmd
slackpkg
install
$@
return
;;
*
)
fatal
"Do not known install command for
$PMTYPE
"
...
...
@@ -94,26 +94,26 @@ epm_ni_install_names()
[
-z
"
$1
"
]
&&
return
case
$PMTYPE
in
apt-rpm|apt-dpkg
)
docmd
$SUDO
apt-get
-y
--force-yes
install
$@
sudocmd
apt-get
-y
--force-yes
install
$@
return
;;
yum-rpm
)
docmd
$SUDO
yum
-y
install
$@
sudocmd
yum
-y
install
$@
return
;;
urpm-rpm
)
docmd
$SUDO
urpmi
--auto
--no-verify-rpm
$@
sudocmd
urpmi
--auto
--no-verify-rpm
$@
return
;;
zypper-rpm
)
yes
|
docmd
$SUDO
zypper
--non-interactive
install
$@
yes
|
sudocmd
zypper
--non-interactive
install
$@
return
;;
pkg_add
)
docmd
$SUDO
pkg_add
-r
$@
sudocmd
pkg_add
-r
$@
return
;;
pacman
)
docmd
$SUDO
pacman
-S
--noconfirm
$@
sudocmd
pacman
-S
--noconfirm
$@
return
;;
slackpkg
)
# TODO: use upgrade if package is already installed
docmd
$SUDO
slackpkg
-batch
=
on
-default_answer
=
yes install
$@
sudocmd
slackpkg
-batch
=
on
-default_answer
=
yes install
$@
return
;;
*
)
fatal
"Do not known appropriate install command for
$PMTYPE
"
...
...
@@ -127,25 +127,25 @@ epm_install_files()
case
$PMTYPE
in
apt-rpm|urpm-rpm
)
docmd
$SUDO
rpm
-Uvh
$force
$nodeps
$@
&&
return
sudocmd
rpm
-Uvh
$force
$nodeps
$@
&&
return
# use install_names
;;
apt-dpkg
)
docmd
$SUDO
dpkg
-i
$@
docmd
$SUDO
apt-get
-f
install
sudocmd
dpkg
-i
$@
sudocmd
apt-get
-f
install
return
;;
yum-rpm
)
docmd
$SUDO
rpm
-Uvh
$force
$@
&&
return
docmd
$SUDO
yum
--nogpgcheck
install
$@
sudocmd
rpm
-Uvh
$force
$@
&&
return
sudocmd
yum
--nogpgcheck
install
$@
return
;;
pkg_add
)
docmd
$SUDO
pkg_add
$@
sudocmd
pkg_add
$@
return
;;
pacman
)
docmd
$SUDO
pacman
-U
--noconfirm
$@
sudocmd
pacman
-U
--noconfirm
$@
return
;;
slackpkg
)
docmd
$SUDO
installpkg
$@
sudocmd
installpkg
$@
return
;;
esac
...
...
bin/epm-reinstall
View file @
03f846fb
...
...
@@ -24,25 +24,25 @@ epm_reinstall_names()
[
-n
"
$1
"
]
||
return
case
$PMTYPE
in
apt-rpm|apt-dpkg
)
docmd
$SUDO
apt-get
--reinstall
install
$@
sudocmd
apt-get
--reinstall
install
$@
return
;;
yum-rpm
)
docmd
$SUDO
yum
install
$@
sudocmd
yum
install
$@
return
;;
urpm-rpm
)
docmd
$SUDO
urpmi
$@
sudocmd
urpmi
$@
return
;;
zypper-rpm
)
docmd
$SUDO
zypper
install
$@
sudocmd
zypper
install
$@
return
;;
pkg_add
)
docmd
$SUDO
pkg_add
-r
$@
sudocmd
pkg_add
-r
$@
return
;;
pacman
)
docmd
$SUDO
pacman
-U
$@
sudocmd
pacman
-U
$@
return
;;
slackpkg
)
docmd
$SUDO
slackpkg reinstall
$@
sudocmd
slackpkg reinstall
$@
return
;;
*
)
fatal
"Do not known install command for
$PMTYPE
"
...
...
@@ -56,14 +56,14 @@ epm_reinstall_files()
case
$PMTYPE
in
apt-rpm
)
docmd
$SUDO
rpm
-Uvh
--force
$@
&&
return
docmd
$SUDO
apt-get
--reinstall
install
$@
sudocmd
rpm
-Uvh
--force
$@
&&
return
sudocmd
apt-get
--reinstall
install
$@
return
;;
apt-pkg
)
docmd
$SUDO
dpkg
-i
$@
sudocmd
dpkg
-i
$@
return
;;
slackpkg
)
docmd
$SUDO
installpkg
$@
sudocmd
installpkg
$@
return
;;
esac
...
...
bin/epm-remove
View file @
03f846fb
...
...
@@ -24,19 +24,19 @@ epm_remove_low()
[
-z
"
$1
"
]
&&
return
case
$PMTYPE
in
apt-rpm|yum-rpm|zypper-rpm|urpm-rpm
)
docmd
$SUDO
rpm
-ev
$nodeps
$@
sudocmd
rpm
-ev
$nodeps
$@
return
;;
apt-dpkg
)
docmd
$SUDO
dpkg
-P
$@
sudocmd
dpkg
-P
$@
return
;;
pkg_add
)
docmd
$SUDO
pkg_delete
-r
$@
sudocmd
pkg_delete
-r
$@
return
;;
emerge
)
docmd
$SUDO
emerge
-unmerge
$@
sudocmd
emerge
-unmerge
$@
return
;;
slackpkg
)
docmd
$SUDO
removepkg
$@
sudocmd
removepkg
$@
return
;;
esac
return
1
...
...
@@ -48,32 +48,32 @@ epm_remove_names()
case
$PMTYPE
in
apt-rpm|apt-dpkg
)
docmd
$SUDO
apt-get remove
--purge
$@
sudocmd
apt-get remove
--purge
$@
return
;;
urpm-rpm
)
docmd
$SUDO
urpme
$@
sudocmd
urpme
$@
return
;;
pkg_add
)
# without dependencies
docmd
$SUDO
pkg_delete
$@
sudocmd
pkg_delete
$@
return
;;
emerge
)
#
docmd $SUDO
emerge --unmerge $@
docmd
$SUDO
emerge
-aC
$@
#
sudocmd
emerge --unmerge $@
sudocmd
emerge
-aC
$@
return
;;
pacman
)
docmd
$SUDO
pacman
-R
$@
sudocmd
pacman
-R
$@
return
;;
yum-rpm
)
docmd
$SUDO
yum remove
$@
sudocmd
yum remove
$@
return
;;
zypper-rpm
)
docmd
$SUDO
zypper remove
$@
sudocmd
zypper remove
$@
return
;;
mpkg
)
docmd
$SUDO
mpkg remove
$@
sudocmd
mpkg remove
$@
return
;;
slackpkg
)
docmd
$SUDO
slackpkg remove
$@
sudocmd
slackpkg remove
$@
return
;;
*
)
fatal
"Do not known command for
$PMTYPE
"
...
...
@@ -86,22 +86,22 @@ epm_remove_nonint()
{
case
$PMTYPE
in
apt-rpm|apt-dpkg
)
docmd
$SUDO
apt-get
-y
--force-yes
remove
--purge
$@
sudocmd
apt-get
-y
--force-yes
remove
--purge
$@
return
;;
urpm-rpm
)
docmd
$SUDO
urpme
--auto
$@
sudocmd
urpme
--auto
$@
return
;;
pacman
)
docmd
$SUDO
pacman
-R
--noconfirm
$@
sudocmd
pacman
-R
--noconfirm
$@
return
;;
yum-rpm
)
docmd
$SUDO
yum
-y
remove
$@
sudocmd
yum
-y
remove
$@
return
;;
zypper-rpm
)
docmd
$SUDO
zypper
--non-interactive
remove
$@
sudocmd
zypper
--non-interactive
remove
$@
return
;;
slackpkg
)
docmd
$SUDO
slackpkg
-batch
=
on
-default_answer
=
yes
remove
$@
sudocmd
slackpkg
-batch
=
on
-default_answer
=
yes
remove
$@
return
;;
esac
return
5
...
...
bin/epm-removerepo
View file @
03f846fb
...
...
@@ -22,7 +22,7 @@ epm_removerepo()
{
case
$PMTYPE
in
apt-rpm
)
docmd
$SUDO
apt-repo
rm
$pkg_filenames
sudocmd
apt-repo
rm
$pkg_filenames
;;
apt-dpkg
)
echo
"You need remove repo from /etc/apt/sources.list"
...
...
@@ -31,13 +31,13 @@ case $PMTYPE in
echo
"You need remove repo from /etc/yum.repos.d/"
;;
urpm-rpm
)
docmd
$SUDO
urpmi.removemedia
$pkg_filenames
sudocmd
urpmi.removemedia
$pkg_filenames
;;
zypper-rpm
)
docmd
$SUDO
zypper removerepo
$pkg_filenames
sudocmd
zypper removerepo
$pkg_filenames
;;
emerge
)
docmd
$SUDO
layman
-d
$pkg_filenames
sudocmd
layman
-d
$pkg_filenames
;;
pacman
)
echo
"You need remove repo from /etc/pacman.conf"
...
...
bin/epm-search_file
View file @
03f846fb
...
...
@@ -49,7 +49,7 @@ case $PMTYPE in
local_content_search
$pkg_filenames
return
;;
apt-dpkg
)
docmd
$SUDO
apt-file update
sudocmd
apt-file update
docmd apt-file search
$pkg_filenames
return
;;
yum-rpm
)
...
...
bin/epm-sh-functions
View file @
03f846fb
...
...
@@ -94,10 +94,10 @@ docmd()
}
# Print command line and run command line with SUDO
docmds
()
sudocmd
()
{
showcmd
"
$@
"
"
$SUDO
$@
"
showcmd
"
$
SUDO
$
@
"
$SUDO
"
$@
"
}
filter_strip_spaces
()
...
...
bin/epm-simulate
View file @
03f846fb
...
...
@@ -57,6 +57,6 @@ epm_simulate()
;;
esac
docmd
$SUDO
$CMD
$filenames
sudocmd
$CMD
$filenames
}
bin/epm-update
View file @
03f846fb
...
...
@@ -24,31 +24,31 @@ epm_update()
{
case
$PMTYPE
in
apt-rpm
)
docmd
$SUDO
apt-get update
||
exit
#
docmd $SUDO
apt-get -f install || exit
sudocmd
apt-get update
||
exit
#
sudocmd
apt-get -f install || exit
;;
apt-dpkg
)
docmd
$SUDO
apt-get update
||
exit
#
docmd $SUDO
apt-get -f install || exit
#
docmd $SUDO
apt-get autoremove
sudocmd
apt-get update
||
exit
#
sudocmd
apt-get -f install || exit
#
sudocmd
apt-get autoremove
;;
yum-rpm
)
docmd
$SUDO
yum check-update
sudocmd
yum check-update
;;
urpm-rpm
)
docmd
$SUDO
urpmi.update
-a
sudocmd
urpmi.update
-a
;;
pacman
)
docmd
$SUDO
pacman
-S
-y
sudocmd
pacman
-S
-y
;;
zypper-rpm
)
docmd
$SUDO
zypper refresh
sudocmd
zypper refresh
;;
emerge
)
docmd
$SUDO
emerge
--sync
sudocmd
emerge
--sync
;;
slackpkg
)
docmd
$SUDO
slackpkg update
sudocmd
slackpkg update
;;
*
)
fatal
"Do not known update command for
$PMTYPE
"
...
...
bin/epm-upgrade
View file @
03f846fb
...
...
@@ -53,5 +53,5 @@ epm_upgrade()
;;
esac
docmd
$SUDO
$CMD
$pkg_filenames
sudocmd
$CMD
$pkg_filenames
}
eepm.spec
View file @
03f846fb
# This spec is backported to ALTLinux p6 automatically by rpmbph script. Do not edit it.
#
Name: eepm
Version: 1.0.
1
Version: 1.0.
2
Release: alt0.M60P.1
Summary: Etersoft EPM package manager
...
...
@@ -51,9 +51,13 @@ with various distros.
%_bindir/distr_info
%changelog
*
Tue Sep 18 2012 Vitaly Lipatov <lav@altlinux.ru> 1.0.1
-alt0.M60P.1
*
Fri Oct 05 2012 Vitaly Lipatov <lav@altlinux.ru> 1.0.2
-alt0.M60P.1
- backport to ALTLinux p6 (by rpmbph script)
* Tue Sep 18 2012 Vitaly Lipatov <lav@altlinux.ru> 1.0.2-alt1
- replace all docmd $SUDO with sudocmd call
- fix install package rpm-build-altlinux-compat via package fullname
* Tue Sep 18 2012 Vitaly Lipatov <lav@altlinux.ru> 1.0.1-alt1
- epm: add --force support for install
- drop extra dependencies
...
...
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