????????????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

Reply via email to