????????????bash shell script????????????zenity? ?????????????pkgmk -r `pwd`??????zenity --progress???????????? ??????????...... ?????????????????????? ??????pkgmk?????????info????wc -l??prototype?info????????? ?????????info??????????????????????????????...... ????????????????????? ???
====================================??????======================================== #!/usr/bin/bash BUILD_HOME=`pwd` rm `pwd`/pkginfo `pwd`/prototype2 `pwd`/prototype `pwd`/info echo "i pkginfo=./pkginfo" > prototype2 find . -print | pkgproto >> prototype2 sed -e 's/root/bin/g' prototype2 > prototype choix1=`zenity --entry --text="???????"` #echo "Choix?$choix1" choix2=`zenity --entry --text="????"` choix3=`zenity --entry --text="?????"` choix4=`zenity --list --radiolist \ --text="?????1.Application " \ --column=?? --column=?? \ 1 application \ 2 system \ 3 Autres` #echo $choix4 choix5=`zenity --entry --text="????"` choix6=`zenity --entry --text="E-Mail"` choix7=`zenity --entry --text="?????"` choix8=`zenity --list --radiolist --text="????????" --column=?? \ --column="?????(??/????)" \ 1 /usr/local \ 2 /opt/ \ 3 Autre` if [ "$choix8" == "Autre" ]; then #echo "??Autre" choix8=`zenity --file-selection --directory --title="???????"` fi #echo $choix8 echo "PKG=$choix1" > pkginfo echo "NAME=$choix2" >> pkginfo echo "ARCH=`uname -nm`" >> pkginfo echo "VERSION=$choix3" >> pkginfo echo "CATEGORY=$choix4" >> pkginfo echo "VENDOR=$choix5" >> pkginfo echo "EMAIL=$choix6" >> pkginfo echo "PSTAMP=$choix7" >> pkginfo echo "BASEDIR=$choix8" >> pkginfo echo "CLASSES="none"" >> pkginfo pkgmk -r `pwd` | zenity --progress --text="?????..." somme=`wc -l prototype|cut -b 1-8` percentage=0 #while [ "$percentage" -lt 100 ] #do #vale=`wc -l info|cut -b 1-8` #percentage=`expr $vale \* 100 / $somme` #echo $percentage #zenity --progress --text="?????..." --percentage=$percentage #done pkgtrans -s /var/spool/pkg $BUILD_HOME/"$choix2-$choix3_`uname -n`-`uname -m`.pkg" -- This message posted from opensolaris.org