Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # LN# 715-744 of /usr/local/petget/installpkg.sh (tahrpup) -
- #w482 DB_ENTRY may be missing DB_category and DB_description fields...
- #pkgname|nameonly|version|pkgrelease|category|size|path|fullfilename|dependencies|description|
- #optionally on the end: compileddistro|compiledrelease|repo| (fields 11,12,13)
- DESKTOPFILE="`grep '\.desktop$' /root/.packages/${DLPKG_NAME}.files | head -n 1`"
- if [ "$DESKTOPFILE" != "" ];then
- DB_category="`echo -n "$DB_ENTRY" | cut -f 5 -d '|'`"
- DB_description="`echo -n "$DB_ENTRY" | cut -f 10 -d '|'`"
- CATEGORY="$DB_category"
- DESCRIPTION="$DB_description"
- zCATEGORY="`cat $DESKTOPFILE | grep '^Categories=' | sed -e 's%;$%%' | cut -f 2 -d '=' | rev | cut -f 1 -d ';' | rev`" #121109
- if [ "$zCATEGORY" != "" ];then #121109
- #v424 but want the top-level menu category...
- catPATTERN="[ ,]${zCATEGORY},|[ ,]${zCATEGORY} |[ ,]${zCATEGORY}"'$' #121119 fix bug in pattern.
- CATEGORY="`echo "$PUPHIERARCHY" | cut -f 1 -d '#' | grep -E "$catPATTERN" | grep ':' | cut -f 1 -d ' ' | head -n 1`" #121119 /etc/xdg/menus/hierarchy
- fi
- if [ "$DB_description" = "" ];then
- DESCRIPTION="`cat $DESKTOPFILE | grep '^Comment=' | cut -f 2 -d '='`"
- [ "$DESCRIPTION" = "" ] && DESCRIPTION="`cat $DESKTOPFILE | grep '^Name=' | cut -f 2 -d '='`" # shinobar
- fi
- if [ "$DB_category" = "" -o "$DB_description" = "" ];then
- newDB_ENTRY="`echo -n "$DB_ENTRY" | cut -f 1-4 -d '|'`"
- newDB_ENTRY="$newDB_ENTRY"'|'"$CATEGORY"'|'
- newDB_ENTRY="$newDB_ENTRY""`echo -n "$DB_ENTRY" | cut -f 6-9 -d '|'`"
- newDB_ENTRY="$newDB_ENTRY"'|'"$DESCRIPTION"'|'
- newDB_ENTRY="$newDB_ENTRY""`echo -n "$DB_ENTRY" | cut -f 11-14 -d '|'`"
- DB_ENTRY="$newDB_ENTRY"
- fi
- fi
- echo "$DB_ENTRY" >> /root/.packages/user-installed-packages
Advertisement
Add Comment
Please, Sign In to add comment