all but one request changed - testing last one
This commit is contained in:
parent
0e76224d4a
commit
5a987efb62
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
source <(curl -fsSL https://raw.githubusercontent.com/Dunky13/ProxmoxVE/refs/heads/feature/wishlist/misc/build.func)
|
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
|
||||||
# Copyright (c) 2021-2025 tteck
|
# Copyright (c) 2021-2025 tteck
|
||||||
# Author: Dunky13
|
# Author: Dunky13
|
||||||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
||||||
@ -34,9 +34,11 @@ function update_script() {
|
|||||||
systemctl stop wishlist
|
systemctl stop wishlist
|
||||||
msg_ok "Stopped Service"
|
msg_ok "Stopped Service"
|
||||||
|
|
||||||
cp /opt/wishlist/.env /opt/wishlist.env
|
mkdir -p /opt/wishlist-backup
|
||||||
cp -R /opt/wishlist/uploads /opt/
|
cp /opt/wishlist/.env /opt/wishlist-backup/.env
|
||||||
cp -R /opt/wishlist/data /opt/
|
cp -R /opt/wishlist/uploads /opt/wishlist-backup/uploads
|
||||||
|
cp -R /opt/wishlist/data /opt/wishlist-backup/data
|
||||||
|
|
||||||
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "wishlist" "cmintey/wishlist" "tarball"
|
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "wishlist" "cmintey/wishlist" "tarball"
|
||||||
LATEST_APP_VERSION=$(get_latest_github_release "cmintey/wishlist")
|
LATEST_APP_VERSION=$(get_latest_github_release "cmintey/wishlist")
|
||||||
|
|
||||||
@ -53,9 +55,9 @@ function update_script() {
|
|||||||
$STD pnpm prune --prod
|
$STD pnpm prune --prod
|
||||||
chmod +x /opt/wishlist/entrypoint.sh
|
chmod +x /opt/wishlist/entrypoint.sh
|
||||||
|
|
||||||
mv /opt/wishlist.env /opt/wishlist/.env
|
mv /opt/wishlist-backup/.env /opt/wishlist/.env
|
||||||
mv /opt/uploads /opt/wishlist/uploads
|
mv /opt/wishlist-backup/uploads /opt/wishlist/uploads
|
||||||
mv /opt/data /opt/wishlist/data
|
mv /opt/wishlist-backup/data /opt/wishlist/data
|
||||||
|
|
||||||
msg_ok "Updated ${APP}"
|
msg_ok "Updated ${APP}"
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
"documentation": "https://github.com/cmintey/wishlist/blob/main/README.md#getting-started",
|
"documentation": "https://github.com/cmintey/wishlist/blob/main/README.md#getting-started",
|
||||||
"config_path": "/opt/wishlist/.env",
|
"config_path": "/opt/wishlist/.env",
|
||||||
"website": "https://github.com/cmintey/wishlist",
|
"website": "https://github.com/cmintey/wishlist",
|
||||||
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/cmintey-wishlist.png",
|
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/cmintey-wishlist.webp",
|
||||||
"description": "Wishlist is a self-hosted wishlist application that you can share with your friends and family. You no longer have to wonder what to get your family for the holidays, simply check their wishlist and claim any available item!",
|
"description": "Wishlist is a self-hosted wishlist application that you can share with your friends and family. You no longer have to wonder what to get your family for the holidays, simply check their wishlist and claim any available item!",
|
||||||
"install_methods": [
|
"install_methods": [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -14,7 +14,12 @@ network_check
|
|||||||
update_os
|
update_os
|
||||||
|
|
||||||
msg_info "Installing dependencies"
|
msg_info "Installing dependencies"
|
||||||
$STD apt install -y build-essential python3 openssl git caddy
|
$STD apt install -y \
|
||||||
|
build-essential \
|
||||||
|
python3 \
|
||||||
|
openssl \
|
||||||
|
git \
|
||||||
|
caddy
|
||||||
msg_ok "Installed dependencies"
|
msg_ok "Installed dependencies"
|
||||||
|
|
||||||
NODE_VERSION="24" NODE_MODULE="pnpm" setup_nodejs
|
NODE_VERSION="24" NODE_MODULE="pnpm" setup_nodejs
|
||||||
@ -23,21 +28,18 @@ LATEST_APP_VERSION=$(get_latest_github_release "cmintey/wishlist")
|
|||||||
|
|
||||||
msg_info "Installing Wishlist"
|
msg_info "Installing Wishlist"
|
||||||
cd /opt/wishlist
|
cd /opt/wishlist
|
||||||
|
|
||||||
cat <<EOF >/opt/wishlist/.env
|
cat <<EOF >/opt/wishlist/.env
|
||||||
NODE_ENV=production
|
NODE_ENV=production
|
||||||
BODY_SIZE_LIMIT=5000000
|
BODY_SIZE_LIMIT=5000000
|
||||||
ORIGIN="http://0.0.0.0:3280" # The URL your users will be connecting to
|
ORIGIN="http://0.0.0.0:3280" # The URL your users will be connecting to
|
||||||
TOKEN_TIME=72 # hours until signup and password reset tokens expire
|
TOKEN_TIME=72 # hours until signup and password reset tokens expire
|
||||||
DEFAULT_CURRENCY=EUR
|
DEFAULT_CURRENCY=EUR
|
||||||
MAX_IMAGE_SIZE=5000000 # 5 megabytes
|
MAX_IMAGE_SIZE=5000000 # 5 megabytes
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
$STD pnpm install
|
$STD pnpm install
|
||||||
$STD pnpm svelte-kit sync
|
$STD pnpm svelte-kit sync
|
||||||
$STD pnpm prisma generate
|
$STD pnpm prisma generate
|
||||||
sed -i 's|/usr/src/app/|/opt/wishlist/|g' $(grep -rl '/usr/src/app/' /opt/wishlist)
|
sed -i 's|/usr/src/app/|/opt/wishlist/|g' $(grep -rl '/usr/src/app/' /opt/wishlist)
|
||||||
|
|
||||||
export VERSION="${LATEST_APP_VERSION}"
|
export VERSION="${LATEST_APP_VERSION}"
|
||||||
export SHA="${LATEST_APP_VERSION}"
|
export SHA="${LATEST_APP_VERSION}"
|
||||||
$STD pnpm run build
|
$STD pnpm run build
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user