s243a

petget LN# 225-292 (Installation Messages)

Apr 21st, 2018
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.62 KB | None | 0 0
  1. INSTALLEDMSG="`cat /tmp/petget-installed-pkgs-log`" # LN# 225-292 (Installation Messages) - https://www.pearltrees.com/s243a/source-petget-usr-sbin/id20395775/item224037650
  2. #121011 L18L reported problem, category names also need translating...
  3. ZDesktop="$(gettext 'Desktop')"
  4. ZSystem="$(gettext 'System')"
  5. ZSetup="$(gettext 'Setup')"
  6. ZUtility="$(gettext 'Utility')"
  7. ZFilesystem="$(gettext 'Filesystem')"
  8. ZGraphic="$(gettext 'Graphic')"
  9. ZDocument="$(gettext 'Document')"
  10. ZBusiness="$(gettext 'Business')"
  11. ZPersonal="$(gettext 'Personal')"
  12. ZNetwork="$(gettext 'Network')"
  13. ZInternet="$(gettext 'Internet')"
  14. ZMultimedia="$(gettext 'Multimedia')"
  15. ZFun="$(gettext 'Fun')"
  16. ZHelp="$(gettext 'Help')"
  17. Znone="$(gettext 'none')"
  18. ZPTNDesktop="s%CATEGORY: Desktop%CATEGORY: ${ZDesktop}%"
  19. ZPTNSystem="s%CATEGORY: System%CATEGORY: ${ZSystem}%"
  20. ZPTNSetup="s%CATEGORY: Setup%CATEGORY: ${ZSetup}%"
  21. ZPTNUtility="s%CATEGORY: Utility%CATEGORY: ${ZUtility}%"
  22. ZPTNFilesystem="s%CATEGORY: Filesystem%CATEGORY: ${ZFilesystem}%"
  23. ZPTNGraphic="s%CATEGORY: Graphic%CATEGORY: ${ZGraphic}%"
  24. ZPTNDocument="s%CATEGORY: Document%CATEGORY: ${ZDocument}%"
  25. ZPTNBusiness="s%CATEGORY: Business%CATEGORY: ${ZBusiness}%"
  26. ZPTNPersonal="s%CATEGORY: Personal%CATEGORY: ${ZPersonal}%"
  27. ZPTNNetwork="s%CATEGORY: Network%CATEGORY: ${ZNetwork}%"
  28. ZPTNInternet="s%CATEGORY: Internet%CATEGORY: ${ZInternet}%"
  29. ZPTNMultimedia="s%CATEGORY: Multimedia%CATEGORY: ${ZMultimedia}%"
  30. ZPTNFun="s%CATEGORY: Fun%CATEGORY: ${ZFun}%"
  31. ZPTNHelp="s%CATEGORY: Help%CATEGORY: ${ZHelp}%"
  32. ZPTNnone="s%CATEGORY: none%CATEGORY: ${Znone}%"
  33. #120927 want to translate "CATEGORY:" and "PACKAGE:" that are in /tmp/petget-installed-pkgs-log (see installpkg.sh)...
  34. #note, same code in downloadpkgs.sh...
  35. ZCATEGORY="$(gettext 'CATEGORY:')"
  36. ZPACKAGE="$(gettext 'PACKAGE:')"
  37. ZPTN1="s%CATEGORY:%${ZCATEGORY}%"
  38. ZPTN2="s%PACKAGE:%${ZPACKAGE}%"
  39. ZINSTALLEDMSG="$(sed -e "$ZPTNDesktop" -e "$ZPTNSystem" -e "$ZPTNSetup" -e "$ZPTNUtility" -e "$ZPTNFilesystem" -e "$ZPTNGraphic" -e "$ZPTNDocument" -e "$ZPTNBusiness" -e "$ZPTNPersonal" -e "$ZPTNNetwork" -e "$ZPTNInternet" -e "$ZPTNMultimedia" -e "$ZPTNFun" -e "$ZPTNHelp" -e "$ZPTNnone" -e "$ZPTN1" -e "$ZPTN2" /tmp/petget-installed-pkgs-log)" #121011 more ptns.
  40. MENUMSG=""
  41. INSTALLEDCAT="`echo -n "$INSTALLEDMSG" | rev | cut -f 1 -d ' ' | rev`"
  42. ZINSTALLEDCAT="`echo -n "$ZINSTALLEDMSG" | rev | cut -f 1 -d ' ' | rev`" #121011
  43. if [ "$INSTALLEDCAT" = "none" ];then
  44.  MENUMSG="$(gettext '...note, this package does not have a menu entry.')"
  45. else
  46.  MENUMSG="$(gettext '...look in') '${ZINSTALLEDCAT}' $(gettext 'in the menu (bottom-left of screen) to run the application.')" #121011
  47. fi
  48.  
  49. #120819 having a category does not mean there will also be a menu entry...
  50. if [ "`grep '/usr/.*share/applications/.*\.desktop$' /root/.packages/${PKGNAME}.files`" = "" ];then
  51.  MENUMSG="$(gettext '...note, this package does not have a menu entry.')"
  52. fi
  53.  
  54. #installpkg.sh will have logged to /tmp/petget-installed-pkgs-log
  55. if [ "$DISPLAY" ]; then
  56.  . /usr/lib/gtkdialog/box_ok "$(gettext 'Puppy Package Manager')" complete "$(gettext 'The following package has been successfully installed:')" "<b>${ZINSTALLEDMSG}</b>" "${MENUMSG}"
  57. else
  58.   dialog --msgbox "$(gettext 'The following package has been successfully installed:') ${ZINSTALLEDMSG} ${MENUMSG}" 0 0
  59. fi
  60.  
  61. RESTARTMSG="$(gettext 'Please wait, updating help page and menu...')"
  62. [ "$INSTALLEDCAT" = "none" ] && RESTARTMSG="$(gettext 'Please wait, updating help page...')"
  63. if [ "$DISPLAY"  ]; then
  64.  . /usr/lib/gtkdialog/box_splash -text "${RESTARTMSG}" &
  65.  X3PID=$!
  66. else
  67.  dialog --timeout 3 --msgbox "$(gettext 'Done. Updating menus and help pages')" 0 0
  68. fi
Advertisement
Add Comment
Please, Sign In to add comment