Skip to content
This repository was archived by the owner on Sep 26, 2024. It is now read-only.

Commit 495a873

Browse files
authored
Merge branch 'ferion11:master' into fix-169-b
2 parents a620187 + a794912 commit 495a873

File tree

4 files changed

+24
-17
lines changed

4 files changed

+24
-17
lines changed

Launcher-Template.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,9 @@ OPTIND=1 # Reset the index.
385385
while getopts "\$OPTSTRING" opt; do
386386
case \$opt in
387387
h) usage && exit ;;
388-
v) echo "\$TITLE, \$VERSION by \$AUTHOR." && exit ;;
388+
v) echo "\$TITLE, \$VERSION by \$AUTHOR. Logos Installer Version (may be updated since): \$LOGOS_EXECUTABLE";
389+
"\${WINE_EXE}" "--version"
390+
exit ;;
389391
-)
390392
case "\${OPTARG}" in
391393
remove-all-index)

LogosLinuxInstaller.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export LOGOS_SCRIPT_VERSION="3.8.0" # Script version for this Installer Script
1212

1313
# BEGIN ENVIRONMENT
1414
if [ -z "${WINE64_APPIMAGE_FULL_VERSION}" ]; then WINE64_APPIMAGE_FULL_VERSION="v7.18-staging"; export WINE64_APPIMAGE_FULL_VERSION; fi
15-
if [ -z "${WINE64_APPIMAGE_FULL_URL}" ]; then WINE64_APPIMAGE_FULL_URL="https://github.com/ferion11/LogosLinuxInstaller/releases/download/v10.0-1/wine-staging_7.18-x86_64.AppImage"; export WINE64_APPIMAGE_FULL_URL; fi
15+
if [ -z "${WINE64_APPIMAGE_FULL_URL}" ]; then WINE64_APPIMAGE_FULL_URL="https://github.com/ferion11/LogosLinuxInstaller/releases/download/wine-devel-8.19/wine-devel_8.19-x86_64.AppImage"; export WINE64_APPIMAGE_FULL_URL; fi
1616
if [ -z "${WINE64_APPIMAGE_FULL_FILENAME}" ]; then WINE64_APPIMAGE_FULL_FILENAME="$(basename "${WINE64_APPIMAGE_FULL_URL}")"; export WINE64_APPIMAGE_FULL_FILENAME; fi
1717
if [ -z "${WINE64_APPIMAGE_VERSION}" ]; then WINE64_APPIMAGE_VERSION="v7.18-staging"; export WINE64_APPIMAGE_VERSION; fi
1818
if [ -z "${WINE64_APPIMAGE_URL}" ]; then WINE64_APPIMAGE_URL="https://github.com/ferion11/LogosLinuxInstaller/releases/download/v10.0-1/wine-staging_7.18-x86_64.AppImage"; export WINE64_APPIMAGE_URL; fi
@@ -911,7 +911,7 @@ checkExistingInstall() {
911911
if [ -d "${INSTALLDIR}" ]; then
912912
if find "${INSTALLDIR}" -name Logos.exe -o -name Verbum.exe | grep -qE "(Logos\/Logos.exe|Verbum\/Verbum.exe)"; then
913913
EXISTING_LOGOS_INSTALL=1; export EXISTING_LOGOS_INSTALL;
914-
lgoos_error "An install was found at ${INSTALLDIR}. Please remove/rename it or use another location by setting the INSTALLDIR variable."
914+
logos_error "An install was found at ${INSTALLDIR}. Please remove/rename it or use another location by setting the INSTALLDIR variable."
915915
else
916916
EXISTING_LOGOS_DIRECTORY=1; export EXISTING_LOGOS_DIRECTORY;
917917
logos_error "A directory exists at ${INSTALLDIR}. Please remove/rename it or use another location by setting the INSTALLDIR variable."

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,12 @@ sudo apt install mktemp patch lsof wget find sed grep gawk tr winbind cabextract
127127
If using wine from a repo, you must install wine staging. Run:
128128

129129
```
130-
sudo apt install winehq-staging
130+
sudo dpkg --add-architecture i386
131+
sudo mkdir -pm755 /etc/apt/keyrings
132+
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
133+
CODENAME=$(lsb_release -a | grep Codename | awk '{print $2}')
134+
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/"${CODENAME}"/winehq-"${CODENAME}".sources
135+
sudo apt install --install-recommends winehq-staging
131136
```
132137

133138
See https://wiki.winehq.org/Ubuntu for help.

controlPanel-Template.sh

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ Options:
6363
--wine64 Run the script's wine64 binary.
6464
--wineserver Run the script's wineserver binary.
6565
--winetricks Run winetricks.
66-
--setAppImage Set the script's AppImage file. NOTE:
67-
Currently broken. Disabled until fixed.
66+
--selectAppImage Set the script's AppImage file.
67+
6868
EEOF
6969
}
7070

@@ -133,29 +133,29 @@ selectAppImage() {
133133
APPIMAGE_DIR="\${APPIMAGE_DIR%?}"
134134
#-------
135135

136-
if [ "\${APPIMAGE_DIR}" != "\${HERE}/data" ]; then
137-
if zenity --question --width=300 --height=200 --text="Warning: The AppImage isn't at \"./data/ directory\"\!\nDo you want to copy the AppImage to the \"./data/\" directory keeping portability?" -- title='Warning!'; then
138-
[ -f "\${HERE}/data/\${APPIMAGE_FILENAME}" ] && rm -rf "\${HERE}/data/\${APPIMAGE_FILENAME}"
139-
cp "\${APPIMAGE_FULLPATH}" "\${HERE}/data/"
140-
APPIMAGE_FULLPATH="\${HERE}/data/\${APPIMAGE_FILENAME}"
136+
if [ "\${APPIMAGE_DIR}" != "\${HERE}/data/bin" ]; then
137+
if zenity --question --width=300 --height=200 --text="Warning: The AppImage isn't at \"./data/bin/ directory\"\!\nDo you want to copy the AppImage to the \"./data/bin/\" directory keeping portability?" -- title='Warning!'; then
138+
[ -f "\${HERE}/data/bin/\${APPIMAGE_FILENAME}" ] && rm -rf "\${HERE}/data/bin/\${APPIMAGE_FILENAME}"
139+
cp "\${APPIMAGE_FULLPATH}" "\${HERE}/data/bin/"
140+
APPIMAGE_FULLPATH="\${HERE}/data/bin/\${APPIMAGE_FILENAME}"
141141
else
142142
echo "Warning: Linking \${APPIMAGE_FULLPATH} to ./data/bin/\${APPIMAGE_LINK_SELECTION_NAME}"
143143
chmod +x "\${APPIMAGE_FULLPATH}"
144144
ln -s "\${APPIMAGE_FULLPATH}" "\${APPIMAGE_LINK_SELECTION_NAME}"
145145
rm -rf "\${HERE}/data/bin/\${APPIMAGE_LINK_SELECTION_NAME}"
146146
mv "\${APPIMAGE_LINK_SELECTION_NAME}" "\${HERE}/data/bin/"
147-
(DISPLAY="" "\${HERE}/controlPanel.sh" "\${WINE_EXE}" wineboot) | zenity --progress --title="Wine Bottle update" --text="Updating Wine Bottle…" --pulsate --auto-close --no-cancel
147+
#(DISPLAY="" "\${HERE}/controlPanel.sh" "\${WINE_EXE}" wineboot) | zenity --progress --title="Wine Bottle update" --text="Updating Wine Bottle…" --pulsate --auto-close --no-cancel
148148
echo "======= AppImage Selection run done with external link! ======="
149149
exit 0
150150
fi
151151
fi
152152

153153
echo "Info: Linking ../\${APPIMAGE_FILENAME} to ./data/bin/\${APPIMAGE_LINK_SELECTION_NAME}"
154154
chmod +x "\${APPIMAGE_FULLPATH}"
155-
ln -s "../\${APPIMAGE_FILENAME}" "\${APPIMAGE_LINK_SELECTION_NAME}"
155+
ln -s "../\${HERE}/data/bin/\${APPIMAGE_FILENAME}" "\${APPIMAGE_LINK_SELECTION_NAME}"
156156
rm -rf "\${HERE}/data/bin/\${APPIMAGE_LINK_SELECTION_NAME}"
157157
mv "\${APPIMAGE_LINK_SELECTION_NAME}" "\${HERE}/data/bin/"
158-
(DISPLAY="" "\${HERE}/controlPanel.sh" "\${WINE_EXE}" wineboot) | zenity --progress --title="Wine Bottle update" --text="Updating Wine Bottle…" --pulsate --auto-close --no-cancel
158+
#(DISPLAY="" "\${HERE}/controlPanel.sh" "\${WINE_EXE}" wineboot) | zenity --progress --title="Wine Bottle update" --text="Updating Wine Bottle…" --pulsate --auto-close --no-cancel
159159
echo "======= AppImage Selection run done! ======="
160160
exit 0
161161
}
@@ -210,8 +210,9 @@ while getopts "\$OPTSTRING" opt; do
210210
shift
211211
runWinetricks;
212212
exit 0 ;;
213-
#selectAppImage)
214-
#selectAppImage ;;
213+
selectAppImage)
214+
selectAppImage;
215+
exit 0;;
215216
*)
216217
if [ "\$OPTERR" = 1 ] && [ "\${OPTSTRING:0:1}" != ":" ]; then
217218
echo "\$TITLE: --\${OPTARG}: undefined option." >&2 && usage >&2 && exit
@@ -248,4 +249,3 @@ debug && echo "Debug mode enabled."
248249
# restore IFS
249250
IFS=\${IFS_TMP}
250251
#-------------------------------------------------
251-

0 commit comments

Comments
 (0)