Guest User

Untitled

a guest
Nov 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. function letsmakedebs() {
  2. cd /RepoMaker/apps
  3. find . -name .DS_Store -exec rm {} \;
  4. find . -name Thumbs.db -exec rm {} \;
  5. echo "[$(date +%D) $(date +%T)] Creating new DEB Files from Scratch" >> $debcreate
  6. for app in $( ls -1 . )
  7. do
  8. if [ -e ${app}/Library/Themes ] || [ -e ${app}/Themes ]; then
  9. if [ "$HADRLINKS" == "YES" ]; then
  10. savespace=$(hardlink -tm ${app})
  11. echo "$savespace" >> $commonlog 2>&1
  12. usersoutput=$(echo "$savespace" | grep Saved:)
  13. echo ""$usersoutput" running hardlink..."
  14. echo " " >> $commonlog 2>&1
  15. fi
  16. fi
  17. dpkg-deb -b ${app} >> $debcreate 2>&1
  18. cp *.deb /RepoMaker/updatedebs/
  19. if [ "$DEBBACKUPNAME" == "YES" ]; then
  20. deb="${app}.deb"
  21. version=$(dpkg-deb -f $deb Version | sed 's/ //g')
  22. if [ ! -e /RepoMaker/olddebs_$LOCALREPODIR/${app}/ ]; then
  23. mkdir /RepoMaker/olddebs_$LOCALREPODIR/${app}/
  24. fi
  25. cp ${app}.deb /RepoMaker/olddebs_$LOCALREPODIR/${app}/${app}-$version.deb
  26. fi
  27.  
  28. #to remove old debs
  29. 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')
  30. name=`echo "$appname" | sed 's/ //g' | sed 's/+*//g'`
  31. pkgname=$(echo $appname | tr '[:upper:]' '[:lower:]')
  32. 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
  33.  
  34. OldDebName=$(echo "$PKGID.$pkgname2")
  35. rm -rf /RepoMaker/upload_$LOCALREPODIR/deb/$OldDebName-*.deb
  36. rm -rf /RepoMaker/upload_$LOCALREPODIR/deb/$OldDebName.deb
  37.  
  38. mv *.deb /RepoMaker/upload_$LOCALREPODIR/deb/
  39. if [ "$KEEPZIP" == "YES" ]; then
  40. zip -rm "${app}.zip" ${app}
  41. mv *.zip /RepoMaker/orginal_$LOCALREPODIR/
  42. else
  43. rm -rf ${app}
  44. fi
  45. done
  46. echo "" >> $debcreate
  47. cd /RepoMaker/upload_$LOCALREPODIR/
  48.  
  49. }
Add Comment
Please, Sign In to add comment