35 lines
1.3 KiB
Bash
Executable File
35 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
apt install -y fonts-liberation libappindicator3-1 libdbusmenu-glib4 libdbusmenu-gtk3-4 libindicator3-7
|
|
|
|
apt install -y dpkg-dev fakeroot lintian apt-utils deb-pkg-tools
|
|
|
|
# FIXME: change the xpaths to relative paths to the labe
|
|
#!/bin/env python3
|
|
URL = 'https://dissenter.com/#download'
|
|
VERSION = '//*[@id="download"]/div[2]/div/span[2]/text()' # ['v0.70.122']
|
|
BUTTON_LABEL = '//*[@id="download"]/div[2]/div/a[2]/text()' # ['Download deb']
|
|
LINK = '//*[@id="download"]/div[2]/div/a[2]/@href' # ['https://apps.gab.com/application/5d3f93a29dd49a5b1d9fc27f/resource/5dbdab9853c1056bd98c3525']
|
|
|
|
import requests
|
|
import lxml.html
|
|
from lxml import etree
|
|
|
|
import subprocess
|
|
|
|
response = requests.get(URL)
|
|
|
|
print(response.url)
|
|
APP_VERSION = tree.xpath(VERSION)
|
|
APP_BUTTON_LABEL = tree.xpath(BUTTON_LABEL)
|
|
APP_LINK = tree.xpath(LINK)
|
|
|
|
subprocess.call("(TEMP_DEB="$(mktemp)"; wget -O "${TEMP_DEB}" "${APP_LINK}"; rm -rf "${TEMP_DEB}")", shell=True)
|
|
#subprocess.run(['useradd', '-m', '-g {0}'.format(_primarygroup), '-G {0}'.format(_secondarygroup), '-u {0}'.format(_userid)], capture_output=True)
|
|
#---------------------------------------------------
|
|
TEMP_DEB="$(mktemp)"
|
|
wget -O "$TEMP_DEB" "${LINK}"
|
|
sudo dpkg -i "${TEMP_DEB}"
|
|
rm -f "${TEMP_DEB}"
|
|
|
|
apt -f install
|