Add Tooloop Package and deploy script, fixes #1
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.icns filter=lfs diff=lfs merge=lfs -text
|
||||
*.jpg filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
+6
-1
@@ -86,7 +86,6 @@ web_modules/
|
||||
|
||||
# Next.js build output
|
||||
.next
|
||||
out
|
||||
|
||||
# Nuxt.js build / generate output
|
||||
.nuxt
|
||||
@@ -132,3 +131,9 @@ dist
|
||||
|
||||
# Tooloop
|
||||
config.json
|
||||
out/*
|
||||
!out/Tooloop\ OS\ Package
|
||||
out/Tooloop\ OS\ Package/package/assets/presentation/*
|
||||
!out/Tooloop\ OS\ Package/package/assets/presentation/start-presentation.sh
|
||||
!out/Tooloop\ OS\ Package/package/assets/presentation/stop-presentation.sh
|
||||
!out/Tooloop\ OS\ Package/package/assets/presentation/config.example.json
|
||||
@@ -20,7 +20,7 @@ brew install dpkg
|
||||
brew install fakeroot
|
||||
```
|
||||
|
||||
# Building
|
||||
# Build
|
||||
|
||||
```bash
|
||||
# one of
|
||||
@@ -29,7 +29,7 @@ npm run make-linux
|
||||
npm run make-all
|
||||
```
|
||||
|
||||
# Running
|
||||
# Run
|
||||
|
||||
```bash
|
||||
# Mac
|
||||
@@ -38,3 +38,9 @@ npm run start
|
||||
# Linux
|
||||
./out/Tooloop\ Kiosk\ Browser-linux-arm64/Tooloop\ Kiosk\ Browser --no-sandbox
|
||||
```
|
||||
|
||||
# Deploy
|
||||
|
||||
```bash
|
||||
npm run deploy
|
||||
```
|
||||
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
# set -e
|
||||
|
||||
# Remove old builds excluding scripts and config example
|
||||
find ./out/Tooloop\ OS\ Package/package/assets/presentation/ -type f -not -name '*sh' -not -name 'config*' -print0 | xargs -0 rm -f --
|
||||
|
||||
# unzip zip
|
||||
unzip -o ./out/make/zip/linux/x64/Tooloop\ Kiosk\ Browser-linux-x64-1.0.0.zip -d ./out/Tooloop\ OS\ Package/package/assets/presentation
|
||||
|
||||
# move contents to Tooloop package directory
|
||||
mv -f ./out/Tooloop\ OS\ Package/package/assets/presentation/Tooloop\ Kiosk\ Browser-linux-x64/* ./out/Tooloop\ OS\ Package/package/assets/presentation/
|
||||
|
||||
# remove empty directory
|
||||
rm -fr ./out/Tooloop\ OS\ Package/package/assets/presentation/Tooloop\ Kiosk\ Browser-linux-x64/
|
||||
|
||||
# copy package to package project
|
||||
cp -fr ./out/Tooloop\ OS\ Package/ /home/tooloop/Tooloop-Packages/kiosk-browser
|
||||
|
||||
# re-build and deploy all packages and update control center
|
||||
cd /home/tooloop/Tooloop-Packages/
|
||||
/bin/bash /home/tooloop/Tooloop-Packages/build.sh
|
||||
/bin/bash /home/tooloop/Tooloop-Packages/deploy.sh
|
||||
|
||||
exit 0
|
||||
Binary file not shown.
@@ -0,0 +1,15 @@
|
||||
Package: tooloop-kiosk-browser
|
||||
Version: 1.0.0
|
||||
Maintainer: Tooloop Multimedia
|
||||
Homepage: https://www.tooloop.de
|
||||
Bugs: https://github.com/Tooloop/Tooloop-Packages
|
||||
Section: tooloop/presentation
|
||||
Architecture: all
|
||||
Recommends: tooloop-transparent-cursor
|
||||
Suggests: tooloop-nginx
|
||||
Name: Kiosk Browser
|
||||
Description: A feature-rich fullscreen browser for touch kiosks
|
||||
A simple full-screen kiosk browser based on chromium.
|
||||
You can define its’ homepage in the settings.
|
||||
Thumbnail: thumbnail-kiosk-browser.png
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $(whoami) = 'root' ]; then
|
||||
su tooloop -c '/assets/presentation/Tooloop\ Kiosk\ Browser --no-sandbox' &
|
||||
else
|
||||
/assets/presentation/Tooloop\ Kiosk\ Browser --no-sandbox &
|
||||
fi
|
||||
|
||||
exit 0
|
||||
@@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
killall su &
|
||||
killall "Tooloop Kiosk Browser" &
|
||||
|
||||
exit 0
|
||||
+2
-1
@@ -14,7 +14,8 @@
|
||||
"package": "electron-forge package",
|
||||
"make": "electron-forge make",
|
||||
"make-linux": "electron-forge make --platform linux",
|
||||
"make-all": "electron-forge make --platform darwin && electron-forge make --platform linux"
|
||||
"make-all": "electron-forge make --platform darwin && electron-forge make --platform linux",
|
||||
"deploy": "electron-forge make && /bin/bash deploy-tooloop-package.sh"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
Reference in New Issue
Block a user