Skip to content

Instantly share code, notes, and snippets.

@bwindels
Created April 1, 2020 13:47
Show Gist options
  • Save bwindels/bf109e3e26c6c0229eef473ccbdf36ea to your computer and use it in GitHub Desktop.
Save bwindels/bf109e3e26c6c0229eef473ccbdf36ea to your computer and use it in GitHub Desktop.
Script to install latest riot nightly on fedora from deb package
APP_DIR=/opt/Riot\ Nightly/
DESKTOP_FILE=/usr/share/applications/riot-desktop-nightly.desktop
DOC_DIR=/usr/share/doc/riot-desktop-nightly/
ICONS_DIR=/usr/share/icons
REPO_URL=https://packages.riot.im/debian/
FILENAME_LINE=$(curl ${REPO_URL}dists/buster/main/binary-amd64/Packages | grep -oEi 'Filename: (.*nightly.*\.deb)')
PACKAGE_PATH=${FILENAME_LINE:10}
PACKAGE_URL=${REPO_URL}${PACKAGE_PATH}
mkdir tmpriot
pushd tmpriot
curl -o riot-nightly.deb $PACKAGE_URL
ar -x riot-nightly.deb
tar xf data.tar.xz
sudo cp -Rf ".$APP_DIR" "$APP_DIR"
sudo cp -Rf ".$DOC_DIR" "$DOC_DIR"
sudo cp -Rf ".$ICONS_DIR" "$ICONS_DIR"
sudo cp -f ".$DESKTOP_FILE" "$DESKTOP_FILE"
popd
rm -rf tmpriot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment