Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
ivan-hc authored Sep 7, 2024
1 parent 8477988 commit 185e1fa
Show file tree
Hide file tree
Showing 5 changed files with 276 additions and 0 deletions.
4 changes: 4 additions & 0 deletions programs/x86_64-apps
Original file line number Diff line number Diff line change
Expand Up @@ -805,6 +805,7 @@
◆ helio : One music sequencer for all major platforms, desktop and mobile.
◆ helioslauncher : Custom launcher for modded minecraft written in Electron.
◆ helix : A post-modern modal text editor.
◆ henson : A puppet manager for NationStates.
◆ hermesmessenger : Desktop client version for Hermes Messenger.
◆ hero-display : App for display on HERO robot.
◆ heroic-games-launcher : A Native GOG and Epic Games Launcher for Linux.
Expand Down Expand Up @@ -1423,6 +1424,7 @@
◆ pdf2htmlex : Convert PDF to HTML without losing text or format.
◆ pdf4qt : Open source PDF editor.
◆ pdfcompress : A utility to compress PDF documentas based on Ghostscript and YAD.
◆ pdfcrackgui : GUI overlay for the popular and highly regarded pdfcrack.
◆ pdfquirk : Creating PDFs from images or scanner made easy.
◆ pdf-sync : PDF Reader in JavaScript with Sync.
◆ pdmaner : A relational database modeling tool.
Expand All @@ -1439,6 +1441,7 @@
◆ photoflow : Edit images from digital cameras.
◆ photogimp : A patched version of GIMP for Adobe Photoshop users.
◆ photoname : Rename photo image files based on EXIF shoot date.
◆ photon : Cross-platform file-transfer application built using flutter. It uses http to transfer files between devices.
◆ photopea : Advanced Photo Editor for professional use.
◆ photoqt : View and manage images.
◆ photoquick : Light-weight image viewer, resize, collage, filters....
Expand Down Expand Up @@ -1814,6 +1817,7 @@
◆ spotify-tui : Spotify for the terminal written in Rust.
◆ spotify : Unofficial. A proprietary music streaming service.
◆ spotube : Open source Spotify client that doesn't require Premium.
◆ spritemate4electron : A simple Electron-wrapper for Esshahn's awesome Spritemate-webapp.
◆ sptlrx : Synchronized lyrics in your terminal.
◆ sqlitebrowser : DB Browser is a light GUI editor for SQLite databases.
◆ squirreldisk : Cross-Platform and Super Fast Disk Usage Analysis Tool in Rust.
Expand Down
68 changes: 68 additions & 0 deletions programs/x86_64/henson
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#!/bin/sh

# AM INSTALL SCRIPT VERSION 3.5
set -u
APP=henson
SITE="NotAName320/Henson"

# CREATE DIRECTORIES AND ADD REMOVER
[ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1
printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove
printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove
chmod a+x ../remove || exit 1

# DOWNLOAD AND PREPARE THE APP, $version is also used for updates
version=$(curl -Ls https://api.github.com/repos/NotAName320/Henson/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux.*x64.*zip$" | head -1)
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi
rm -R -f ./tmp || exit 1
echo "$version" > ./version
chmod a+x ./Henson || exit 1

# LINK TO PATH
ln -s "/opt/$APP/Henson" "/usr/local/bin/$APP"

# SCRIPT TO UPDATE THE PROGRAM
cat >> ./AM-updater << 'EOF'
#!/bin/sh
set -u
APP=henson
SITE="NotAName320/Henson"
version0=$(cat "/opt/$APP/version")
version=$(curl -Ls https://api.github.com/repos/NotAName320/Henson/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux.*x64.*zip$" | head -1)
[ -n "$version" ] || { echo "Error getting link"; exit 1; }
if [ "$version" != "$version0" ]; then
mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1
notify-send "A new version of $APP is available, please wait"
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv --backup=t ./tmp/*/* ./; else mv --backup=t ./tmp/* ./"$APP" 2>/dev/null || mv --backup=t ./tmp/* ./; fi
chmod a+x ./Henson || exit 1
echo "$version" > ./version
rm -R -f ./tmp ./*~
notify-send "$APP is updated!"
else
echo "Update not needed!"
fi
EOF
chmod a+x ./AM-updater || exit 1

# ICON
mkdir -p icons
wget https://raw.githubusercontent.com/NotAName320/Henson/main/Henson/Assets/henson-icon.ico -O ./icons/"$APP" 2> /dev/null

# LAUNCHER
echo "[Desktop Entry]
Name=Henson
Exec=$APP
Icon=/opt/$APP/icons/$APP
Type=Application
Terminal=false
Categories=Network;" > /usr/local/share/applications/"$APP"-AM.desktop
68 changes: 68 additions & 0 deletions programs/x86_64/pdfcrackgui
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#!/bin/sh

# AM INSTALL SCRIPT VERSION 3.5
set -u
APP=pdfcrackgui
SITE="https://sourceforge.net/projects/pdfcrackgui/"

# CREATE DIRECTORIES AND ADD REMOVER
[ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1
printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove
printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove
chmod a+x ../remove || exit 1

# DOWNLOAD AND PREPARE THE APP, $version is also used for updates
version=$(curl -Ls https://sourceforge.net/p/pdfcrackgui/activity/feed | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*" | grep -i "Linux.zip" | grep -v '%' | head -1)
wget "$version" -O "$APP".zip || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi
rm -R -f ./tmp || exit 1
echo "$version" > ./version
chmod a+x ./pdfcrackgui-x64 || exit 1

# LINK TO PATH
ln -s "/opt/$APP/pdfcrackgui-x64" "/usr/local/bin/$APP"

# SCRIPT TO UPDATE THE PROGRAM
cat >> ./AM-updater << 'EOF'
#!/bin/sh
set -u
APP=pdfcrackgui
SITE="https://sourceforge.net/projects/pdfcrackgui/"
version0=$(cat "/opt/$APP/version")
version=$(curl -Ls https://sourceforge.net/p/pdfcrackgui/activity/feed | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*" | grep -i "Linux.zip" | grep -v '%' | head -1)
[ -n "$version" ] || { echo "Error getting link"; exit 1; }
if [ "$version" != "$version0" ]; then
mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1
notify-send "A new version of $APP is available, please wait"
wget "$version" -O "$APP".zip || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv --backup=t ./tmp/*/* ./; else mv --backup=t ./tmp/* ./"$APP" 2>/dev/null || mv --backup=t ./tmp/* ./; fi
chmod a+x ./pdfcrackgui-x64 || exit 1
echo "$version" > ./version
rm -R -f ./tmp ./*~
notify-send "$APP is updated!"
else
echo "Update not needed!"
fi
EOF
chmod a+x ./AM-updater || exit 1

# ICON
mkdir -p icons
wget https://a.fsdn.com/allura/p/pdfcrackgui/icon -O ./icons/"$APP" 2> /dev/null

# LAUNCHER
echo "[Desktop Entry]
Name=PDFCrack-GUI
Exec=$APP
Icon=/opt/$APP/icons/$APP
Type=Application
Terminal=false
Categories=Office;" > /usr/local/share/applications/"$APP"-AM.desktop
68 changes: 68 additions & 0 deletions programs/x86_64/photon
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#!/bin/sh

# AM INSTALL SCRIPT VERSION 3.5
set -u
APP=photon
SITE="abhi16180/photon"

# CREATE DIRECTORIES AND ADD REMOVER
[ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1
printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove
printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove
chmod a+x ../remove || exit 1

# DOWNLOAD AND PREPARE THE APP, $version is also used for updates
version=$(curl -Ls https://api.github.com/repos/abhi16180/photon/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux-release.*zip$" | head -1)
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi
rm -R -f ./tmp || exit 1
echo "$version" > ./version
chmod a+x ./Photon || exit 1

# LINK TO PATH
ln -s "/opt/$APP/Photon" "/usr/local/bin/$APP"

# SCRIPT TO UPDATE THE PROGRAM
cat >> ./AM-updater << 'EOF'
#!/bin/sh
set -u
APP=photon
SITE="abhi16180/photon"
version0=$(cat "/opt/$APP/version")
version=$(curl -Ls https://api.github.com/repos/abhi16180/photon/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux-release.*zip$" | head -1)
[ -n "$version" ] || { echo "Error getting link"; exit 1; }
if [ "$version" != "$version0" ]; then
mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1
notify-send "A new version of $APP is available, please wait"
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv --backup=t ./tmp/*/* ./; else mv --backup=t ./tmp/* ./"$APP" 2>/dev/null || mv --backup=t ./tmp/* ./; fi
chmod a+x ./Photon || exit 1
echo "$version" > ./version
rm -R -f ./tmp ./*~
notify-send "$APP is updated!"
else
echo "Update not needed!"
fi
EOF
chmod a+x ./AM-updater || exit 1

# ICON
mkdir -p icons
wget https://raw.githubusercontent.com/abhi16180/photon/main/web/icons/Icon-192.png -O ./icons/"$APP" 2> /dev/null

# LAUNCHER
echo "[Desktop Entry]
Name=Photon
Exec=$APP
Icon=/opt/$APP/icons/$APP
Type=Application
Terminal=false
Categories=Utility;" > /usr/local/share/applications/"$APP"-AM.desktop
68 changes: 68 additions & 0 deletions programs/x86_64/spritemate4electron
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#!/bin/sh

# AM INSTALL SCRIPT VERSION 3.5
set -u
APP=spritemate4electron
SITE="4ch1m/spritemate4electron"

# CREATE DIRECTORIES AND ADD REMOVER
[ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1
printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove
printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove
chmod a+x ../remove || exit 1

# DOWNLOAD AND PREPARE THE APP, $version is also used for updates
version=$(curl -Ls https://api.github.com/repos/4ch1m/spritemate4electron/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux.*x64.*zip$" | head -1)
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi
rm -R -f ./tmp || exit 1
echo "$version" > ./version
chmod a+x ./$APP || exit 1

# LINK TO PATH
ln -s "/opt/$APP/$APP" "/usr/local/bin/$APP"

# SCRIPT TO UPDATE THE PROGRAM
cat >> ./AM-updater << 'EOF'
#!/bin/sh
set -u
APP=spritemate4electron
SITE="4ch1m/spritemate4electron"
version0=$(cat "/opt/$APP/version")
version=$(curl -Ls https://api.github.com/repos/4ch1m/spritemate4electron/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "linux.*x64.*zip$" | head -1)
[ -n "$version" ] || { echo "Error getting link"; exit 1; }
if [ "$version" != "$version0" ]; then
mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1
notify-send "A new version of $APP is available, please wait"
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv --backup=t ./tmp/*/* ./; else mv --backup=t ./tmp/* ./"$APP" 2>/dev/null || mv --backup=t ./tmp/* ./; fi
chmod a+x ./"$APP" || exit 1
echo "$version" > ./version
rm -R -f ./tmp ./*~
notify-send "$APP is updated!"
else
echo "Update not needed!"
fi
EOF
chmod a+x ./AM-updater || exit 1

# ICON
mkdir -p icons
wget https://www.spritemate.com/img/favicon/apple-touch-icon.png -O ./icons/"$APP" 2> /dev/null

# LAUNCHER
echo "[Desktop Entry]
Name=
Exec=$APP
Icon=/opt/$APP/icons/$APP
Type=Application
Terminal=false
Categories=Network;" > /usr/local/share/applications/"$APP"-AM.desktop

0 comments on commit 185e1fa

Please sign in to comment.