Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function letsmakedebs() {
- cd /RepoMaker/apps
- find . -name .DS_Store -exec rm {} \;
- find . -name Thumbs.db -exec rm {} \;
- echo "[$(date +%D) $(date +%T)] Creating new DEB Files from Scratch" >> $debcreate
- for app in $( ls -1 . )
- do
- if [ -e ${app}/Library/Themes ] || [ -e ${app}/Themes ]; then
- if [ "$HADRLINKS" == "YES" ]; then
- savespace=$(hardlink -tm ${app})
- echo "$savespace" >> $commonlog 2>&1
- usersoutput=$(echo "$savespace" | grep Saved:)
- echo ""$usersoutput" running hardlink..."
- echo " " >> $commonlog 2>&1
- fi
- fi
- dpkg-deb -b ${app} >> $debcreate 2>&1
- cp *.deb /RepoMaker/updatedebs/
- if [ "$DEBBACKUPNAME" == "YES" ]; then
- deb="${app}.deb"
- version=$(dpkg-deb -f $deb Version | sed 's/ //g')
- if [ ! -e /RepoMaker/olddebs_$LOCALREPODIR/${app}/ ]; then
- mkdir /RepoMaker/olddebs_$LOCALREPODIR/${app}/
- fi
- cp ${app}.deb /RepoMaker/olddebs_$LOCALREPODIR/${app}/${app}-$version.deb
- fi
- #to remove old debs
- appname=$(dpkg-deb -f {app}.deb Name | tr '\r' '#' | sed 's/&*//g' | sed 's/#*//g' | sed 's/,//g' | sed 's/\\.//g' | sed 's/\.*//g' | sed 's/!//g')
- name=`echo "$appname" | sed 's/ //g' | sed 's/+*//g'`
- pkgname=$(echo $appname | tr '[:upper:]' '[:lower:]')
- pkgname2=`echo "$pkgname" | sed 's/ //g' | sed 's/+//g' | sed 's/(//g' | sed 's/)//g' | sed 's/"//g' | sed 's/\[//g' | sed 's/\]//g' | sed "s/'//g"` # | cut -c 1-15
- OldDebName=$(echo "$PKGID.$pkgname2")
- rm -rf /RepoMaker/upload_$LOCALREPODIR/deb/$OldDebName-*.deb
- rm -rf /RepoMaker/upload_$LOCALREPODIR/deb/$OldDebName.deb
- mv *.deb /RepoMaker/upload_$LOCALREPODIR/deb/
- if [ "$KEEPZIP" == "YES" ]; then
- zip -rm "${app}.zip" ${app}
- mv *.zip /RepoMaker/orginal_$LOCALREPODIR/
- else
- rm -rf ${app}
- fi
- done
- echo "" >> $debcreate
- cd /RepoMaker/upload_$LOCALREPODIR/
- }
Add Comment
Please, Sign In to add comment