Skip to content

Instantly share code, notes, and snippets.

@OctavioBR
Last active April 7, 2017 19:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save OctavioBR/569fd6d21d64abd8fe9527c389593241 to your computer and use it in GitHub Desktop.
Save OctavioBR/569fd6d21d64abd8fe9527c389593241 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
if [[ $# -ne 1 ]]; then
echo 'This script must receive a tar ball as single argument'
exit 1
fi
EXTRACTEDFOLDER="$(dirname $1)/gitkraken"
echo "Extracted $1 to $EXTRACTEDFOLDER"
tar -zxf $1
for FILE in $EXTRACTEDFOLDER/*; do
echo "copying $FILE"
cp -r $FILE /opt/gitkraken/
done
echo "Cleaning $EXTRACTEDFOLDER"
rm -r $EXTRACTEDFOLDER
echo "Done!"
# # # # # # # # # # # # # # # #
# Target structure: #
# #
# /opt/gitkraken #
# ├── content_shell.pak #
# ├── gitkraken #
# ├── gitkraken.png #
# ├── icudtl.dat #
# ├── libffmpeg.so #
# ├── libnode.so #
# ├── LICENSE #
# ├── LICENSES.chromium.html #
# ├── locales #
# │ └── ... #
# ├── natives_blob.bin #
# ├── resources #
# │   ├── app.asar #
# │   ├── app.asar.unpacked #
# │   ├── default_app.asar #
# │   └── electron.asar #
# ├── snapshot_blob.bin #
# └── version #
# # # # # # # # # # # # # # # #
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment