|
37 | 37 | BIN_PATH="${HOME}/.local/bin" |
38 | 38 | APP_PATH="${HOME}/.local/share/applications" |
39 | 39 | SYS_PATH="${HOME}/.local/share/loffice-365" |
40 | | -if [ -n "$1" ]; then |
| 40 | +if [ -f "$1" ]; then |
41 | 41 | ARCHIVE_PATH=$(readlink -f "$1") |
42 | 42 | fi |
43 | | -DEFAULT_ARCHIVE_PATH=$(readlink -f "binaries/loffice-365.tgz") |
| 43 | +if [ -f "binaries/loffice-365.tgz" ]; then |
| 44 | + DEFAULT_ARCHIVE_PATH=$(readlink -f "binaries/loffice-365.tgz") |
| 45 | +fi |
44 | 46 |
|
45 | 47 | # Download app |
46 | 48 | rm -rf "${SYS_PATH}" |
47 | 49 | mkdir -p "${HOME}/.local/share/" |
48 | 50 | mkdir -p "${BIN_PATH}" |
49 | 51 | mkdir -p "${APP_PATH}" |
50 | 52 | cd "${HOME}/.local/share/" |
51 | | -if [ -n "$1" ]; then |
| 53 | +if [ -n "${ARCHIVE_PATH}" ] && [ -f ${ARCHIVE_PATH} ]; then |
52 | 54 | # Use specified local loffice-365.tgz |
53 | | - echo "Using ${ARCHIVE_PATH}" |
| 55 | + echo "Using specified archive at ${ARCHIVE_PATH}" |
54 | 56 | mkdir loffice-365 |
55 | 57 | tar xfz ${ARCHIVE_PATH} -C loffice-365 --strip-components=1 |
56 | | -elif [ -f ${DEFAULT_ARCHIVE_PATH} ]; then |
| 58 | +elif [ -n "${DEFAULT_ARCHIVE_PATH}" ] && [ -f ${DEFAULT_ARCHIVE_PATH} ]; then |
57 | 59 | # Use default location of built loffice-365.tgz |
58 | | - echo "Using ${DEFAULT_ARCHIVE_PATH}" |
| 60 | + echo "Using archive at ${DEFAULT_ARCHIVE_PATH}" |
59 | 61 | mkdir loffice-365 |
60 | 62 | tar xfz ${DEFAULT_ARCHIVE_PATH} -C loffice-365 --strip-components=1 |
61 | 63 | else |
62 | 64 | # Download latest release from adil192/loffice-365 |
63 | | - echo "Downloading latest release from adil192/loffice-365" |
| 65 | + echo "Using latest release from adil192/loffice-365" |
64 | 66 | ARCHIVE=$(curl https://api.github.com/repos/adil192/loffice-365/releases |grep browser_download_url |head -n1 |sed 's/"browser_download_url": "//g;s/"//g;s/ //g') |
| 67 | + echo "Downloading ${ARCHIVE}" |
65 | 68 | curl -L "${ARCHIVE}" --output loffice-365.tgz |
66 | 69 | tar xfz loffice-365.tgz |
67 | 70 | rm -f loffice-365.tgz |
|
0 commit comments