mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-26 13:16:03 +00:00
plamo: Improve template
Allow to specify additional packages Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp> Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp> Acked-by: Stéphane Graber <stgraber@ubuntu.com>
This commit is contained in:
parent
c4b9dc3bdd
commit
adf4b40833
@ -31,12 +31,13 @@
|
|||||||
[ -r /etc/default/lxc ] && . /etc/default/lxc
|
[ -r /etc/default/lxc ] && . /etc/default/lxc
|
||||||
|
|
||||||
DLSCHEME=${DLSCHEME:-"http"}
|
DLSCHEME=${DLSCHEME:-"http"}
|
||||||
MIRRORSRV=${MIRRORSRV:-"ftp.ring.gr.jp"}
|
MIRRORSRV=${MIRRORSRV:-"www.ring.gr.jp"}
|
||||||
MIRRORPATH=${MIRRORPATH:-"/pub/linux/Plamo"}
|
MIRRORPATH=${MIRRORPATH:-"/pub/linux/Plamo"}
|
||||||
CATEGORIES=${CATEGORIES:-"00_base 01_minimum"}
|
CATEGORIES=${CATEGORIES:-"00_base 01_minimum"}
|
||||||
EXTRACTGRS=${EXTRACTGRS:-"Hamradio"}
|
EXTRACTGRS=${EXTRACTGRS:-""}
|
||||||
IGNOREPKGS=${IGNOREPKGS:-"grub kernel lilo linux_firmware microcode_ctl
|
IGNOREPKGS=${IGNOREPKGS:-"grub kernel lilo linux_firmware microcode_ctl
|
||||||
cpufreqd cpufrequtils gpm cqrlog hamlib fldigi"}
|
cpufreqd cpufrequtils gpm"}
|
||||||
|
ADDONPKGS=${ADDONPKGS:-"`echo contrib/Hamradio/{morse,qrq}`"}
|
||||||
|
|
||||||
download_plamo() {
|
download_plamo() {
|
||||||
# check the mini plamo was not already downloaded
|
# check the mini plamo was not already downloaded
|
||||||
@ -49,9 +50,11 @@ download_plamo() {
|
|||||||
cd $ptcache
|
cd $ptcache
|
||||||
case $DLSCHEME in http) depth=2 ;; ftp) depth=3 ;; esac
|
case $DLSCHEME in http) depth=2 ;; ftp) depth=3 ;; esac
|
||||||
rej=${IGNOREPKGS%% *} ; [ -n "$rej" ] && rej="$rej-*"
|
rej=${IGNOREPKGS%% *} ; [ -n "$rej" ] && rej="$rej-*"
|
||||||
for p in ${IGNOREPKGS#* } ; do rej="$rej,$p-*" ; done
|
if [ `echo $IGNOREPKGS | wc -w` -ne 1 ] ; then
|
||||||
|
for p in ${IGNOREPKGS#* } ; do rej="$rej,$p-*" ; done
|
||||||
|
fi
|
||||||
for i in $CATEGORIES ; do
|
for i in $CATEGORIES ; do
|
||||||
wget -nv -e robots=off -r -l $depth -nd -A .tgz,.txz -R $rej \
|
wget -nv -e robots=off -r -l $depth -nd -A .tgz,.txz -R "$rej" \
|
||||||
-I $MIRRORPATH/Plamo-$release/$arch/plamo/$i \
|
-I $MIRRORPATH/Plamo-$release/$arch/plamo/$i \
|
||||||
-X $MIRRORPATH/Plamo-$release/$arch/plamo/$i/old \
|
-X $MIRRORPATH/Plamo-$release/$arch/plamo/$i/old \
|
||||||
$DLSCHEME://$MIRRORSRV$MIRRORPATH/Plamo-$release/$arch/plamo/$i
|
$DLSCHEME://$MIRRORSRV$MIRRORPATH/Plamo-$release/$arch/plamo/$i
|
||||||
@ -61,7 +64,7 @@ download_plamo() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
for i in $EXTRACTGRS ; do
|
for i in $EXTRACTGRS ; do
|
||||||
wget -nv -e robots=off -r -l $depth -nd -A .tgz,.txz -R $rej \
|
wget -nv -e robots=off -r -l $depth -nd -A .tgz,.txz -R "$rej" \
|
||||||
-I $MIRRORPATH/Plamo-$release/$arch/contrib/$i \
|
-I $MIRRORPATH/Plamo-$release/$arch/contrib/$i \
|
||||||
-X $MIRRORPATH/Plamo-$release/$arch/contrib/$i/old \
|
-X $MIRRORPATH/Plamo-$release/$arch/contrib/$i/old \
|
||||||
$DLSCHEME://$MIRRORSRV$MIRRORPATH/Plamo-$release/$arch/contrib/$i
|
$DLSCHEME://$MIRRORSRV$MIRRORPATH/Plamo-$release/$arch/contrib/$i
|
||||||
@ -70,6 +73,16 @@ download_plamo() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
for p in $ADDONPKGS ; do
|
||||||
|
wget -nv -e robots=off -r -l $depth -nd -A "`basename $p`-*" \
|
||||||
|
-I $MIRRORPATH/Plamo-$release/$arch/`dirname $p` \
|
||||||
|
-X $MIRRORPATH/Plamo-$release/$arch/`dirname $p`/old \
|
||||||
|
$DLSCHEME://$MIRRORSRV$MIRRORPATH/Plamo-$release/$arch/`dirname $p`
|
||||||
|
if [ $? -ne 0 ] ; then
|
||||||
|
echo "Failed to download the rootfs, aborting."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
mv $ptcache $dlcache
|
mv $ptcache $dlcache
|
||||||
echo "Download complete."
|
echo "Download complete."
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
Reference in New Issue
Block a user