Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # loffice-freetype.sh: skip downloading external freetype (for use with alien's
- # libreoffice.SlackBuild).
- FILE=libreoffice.SlackBuild
- BACKUP=$FILE.orig
- FREETYPE_INDEX=$(sed -n 's/^SOURCE\[\([0-9]\{1,\}\)\]=.*freetype.*/\1/p' $FILE)
- LAST_INDEX=$(sed -n 's/^SOURCE\[\([0-9]\{1,\}\)\].*/\1/p' $FILE | tail -1)
- # Create a backup of the SlackBuild:
- printf "Backup: "
- cp -v $FILE $BACKUP || exit 1
- # Remove freetype from SOURCE and SRCURL arrays:
- sed -i "/^SOURCE\[$FREETYPE_INDEX\]=/,/^SRCURL\[$FREETYPE_INDEX\]=/d" $FILE
- # Adjust the rest of the index numbers to fill the gap:
- for ((i=$FREETYPE_INDEX; i<=$LAST_INDEX; i++)); do
- sed -i "/^SOURCE\[$i\]=/s/$i/$((i-1))/" $FILE
- sed -i "/^SRCURL\[$i\]=/s/$i/$((i-1))/" $FILE
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement