jannet: Add commands init and uninit

This commit is contained in:
Jan Lindemann 2007-09-03 20:12:01 +00:00 committed by Jan Lindemann
commit b6d84aff8c

View file

@ -2,6 +2,14 @@
myname=`basename $0`
channel_present()
{
if smart channel --show $1 2>&1 | grep -q baseurl >/dev/null; then
return 0
fi
return 1
}
usage()
{
cat << EOT
@ -10,6 +18,8 @@ cat << EOT
command is one of
init: initialize
uninit: undo initialization
update: update all jannet software on the system
EOT
@ -19,6 +29,23 @@ EOT
}
case $1 in
init)
if ! channel_present ftp.jannet.de; then
echo -n "adding installation source ... "
sudo smart channel -y --add ftp.jannet.de \
type=yast2 \
baseurl=ftp://dspadm:dspasswd@ftp.jannet.de/pub/packages/linux/suse/10.1/inst-source \
>/dev/null 2>&1
if channel_present; then echo done; else echo failed; fi
fi
;;
uninit)
if channel_present ftp.jannet.de; then
echo -n "removing installation source ... "
sudo smart channel -y --remove ftp.jannet.de >/dev/null 2>&1
echo done
fi
;;
update)
sudo smart update ftp.jannet.de
sudo smart upgrade -y