- added option CONSIDER_ALL_PACKAGES_AS_PATCHES
- merged swaret and simplaret upgrade procedures
- act recursively on patches' folder
- simplaret: lots of changes:
+ simplaret: lots of changes, most important are:
- new repository scheme, take a look at repos.conf.new.
- --get looks first to PATCHES repositories, then ROOT,
then REPOS and finally at NOARCH repositories; the
- fixed --get-paches
- added --upgrade option
- added --install
+ - added --remove
+ createpkg: lots of changes...
0.4.9: released 0.4.9pre6 as 0.4.9
function simplaret_usage {
echo "usage: [ARCH=otherarch] [VERSION=otherversion] `basename $0` <OPTION> package-name"
- echo -e "\t OPTIONS: --update, --upgrade, --search, --get, --get-patches, --purge"
+ echo -e "\t OPTIONS: --update, --upgrade, --search, --get, --get-patches, --purge, --remove"
exit 1
}
VERSION="`default_version`"
ARCH="`default_arch`"
+ # TODO: remove it, forcing user to always do a simplaret --update?
simplaret_update
# in case there's something wrong with the jail, abort
fi
case $1 in
- --update) simplaret_update ;;
- --search) simplaret_search $2 ;;
- --get) simplaret_get $2 ;;
- --get-patches) simplaret_get_patches ;;
- --purge) shift ; simplaret_purge $* ;;
- --install) simplaret_install $2 ;;
- --upgrade) simplaret_get_patches ; jail-upgrade ;;
+ "--update" | "update") simplaret_update ;;
+ "--search" | "search") simplaret_search $2 ;;
+ "--get" | "get") simplaret_get $2 ;;
+ "--get-patches" | "get-patches") simplaret_get_patches ;;
+ "--purge" | "purge") shift ; simplaret_purge $* ;;
+ "--install" | "install") simplaret_install $2 ;;
+ "--upgrade" | "upgrade") simplaret_get_patches ; jail-upgrade ;;
+ "--remove" | "remove") removepkg $2 ;;
*) simplaret_usage ;;
esac