--- plamo/00_base/old/hdsetup-20160419/PlamoBuild.hdsetup-6.1 2016-04-19 14:50:16.000000000 +0900 +++ plamo/00_base/hdsetup/PlamoBuild.hdsetup-6.1 2016-04-25 01:24:08.000000000 +0900 @@ -4,7 +4,7 @@ url="https://www.busybox.net/downloads/busybox-1.24.1.tar.bz2 ftp://plamo.linet.gr.jp/pub/Plamo-src.new/plamo/00_base/hdsetup/busybox-1.24.1-config ftp://invisible-island.net/dialog/dialog-1.3-20160209.tgz - http://ftp.gnu.org/gnu/coreutils/coreutils-8.23.tar.xz + http://ftp.gnu.org/gnu/coreutils/coreutils-8.25.tar.xz http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz http://tukaani.org/xz/xz-5.2.2.tar.xz @@ -16,10 +16,10 @@ pkgbase=hdsetup vers=6.1 arch=`uname -m` -build=P5 +build=P6 src[0]=busybox-1.24.1 src[1]=dialog-1.3-20160209 -src[2]=coreutils-8.23 +src[2]=coreutils-8.25 src[3]=gzip-1.6 src[4]=bzip2-1.0.6 src[5]=xz-5.2.2 @@ -28,9 +28,9 @@ OPT_CONFIG[1]="--bindir=/bin --enable-nls --with-ncursesw --enable-widec" OPT_CONFIG[2]="--bindir=/bin --enable-no-install-program=install,chroot" OPT_CONFIG[2]+=",hostid,nice,who,users,pinky,uptime,stty,df,stdbuf,[,base64" -OPT_CONFIG[2]+=",basename,cat,chcon,chgrp,chmod,chown,cksum,comm,cp,csplit" -OPT_CONFIG[2]+=",cut,date,dd,dir,dircolors,dirname,du,echo,env,expand,expr" -OPT_CONFIG[2]+=",factor,false,fmt,fold,groups,head,id,join,kill,link,ln" +OPT_CONFIG[2]+=",base32,basename,cat,chcon,chgrp,chmod,chown,cksum,comm,cp" +OPT_CONFIG[2]+=",csplit,cut,date,dd,dir,dircolors,dirname,du,echo,env,expand" +OPT_CONFIG[2]+=",expr,factor,false,fmt,fold,groups,head,id,join,kill,link,ln" OPT_CONFIG[2]+=",logname,md5sum,mkdir,mkfifo,mknod,mktemp,mv,nl,nproc,nohup" OPT_CONFIG[2]+=",numfmt,od,pathchk,pr,printenv,printf,ptx,pwd,readlink" OPT_CONFIG[2]+=",realpath,rm,rmdir,runcon,seq,sha1sum,sha224sum,sha256sum" @@ -226,13 +226,25 @@ fi if [ $opt_download -eq 1 ] ; then for i in $url ; do - if [ ! -f ${i##*/} ] ; then wget $i ; fi + if [ ! -f ${i##*/} ] ; then + wget $i + for sig in asc sig{,n} {md5,sha{1,256}}{,sum} ; do + if wget --spider $i.$sig ; then wget $i.$sig ; break ; fi + done + if [ -f ${i##*/}.$sig ] ; then + case $sig in + asc|sig|sign) gpg2 --verify ${i##*/}.$sig ;; + md5|sha1|sha256) ${sig}sum -c ${i##*/}.$sig ;; + *) $sig -c ${i##*/}.$sig ;; + esac + if [ $? -ne 0 ] ; then echo "archive verify failed" ; exit ; fi + fi + fi done for i in $url ; do case ${i##*.} in tar) tar xvpf ${i##*/} ;; - gz) tar xvpzf ${i##*/} ;; - tgz) tar xvpzf ${i##*/} ;; + gz|tgz) tar xvpzf ${i##*/} ;; bz2) tar xvpjf ${i##*/} ;; xz) tar xvpJf ${i##*/} ;; esac