mirror of
https://github.com/YunoHost-Apps/wekan_ynh.git
synced 2024-09-03 20:36:09 +02:00
Upgrade X64 to 2. 98 + introducing ARM64 2.94
This commit is contained in:
parent
aee5f4d60e
commit
09f05d1680
8 changed files with 46 additions and 11 deletions
|
@ -9,7 +9,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to
|
||||||
## Overview
|
## Overview
|
||||||
Wekan is an open-source kanban board (task manager and organizer)
|
Wekan is an open-source kanban board (task manager and organizer)
|
||||||
|
|
||||||
**Shipped version:** 2.56
|
**Shipped version:** 2.98
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||
|
@ -48,9 +48,9 @@ First registered user will be admin, and next ones normal users. If you want oth
|
||||||
LDAP is supported but HTTP auth is still not supported
|
LDAP is supported but HTTP auth is still not supported
|
||||||
#### Supported architectures
|
#### Supported architectures
|
||||||
|
|
||||||
* x86-64b - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan%20%28Community%29.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/)
|
* x86-64b - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/)
|
||||||
* ARMv8-A - Not supported
|
* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/wekan/)
|
||||||
* Jessie x86-64b - [![Build Status](https://ci-stretch.nohost.me/ci/logs/wekan%20%28Community%29.svg)](https://ci-stretch.nohost.me/ci/apps/wekan/)
|
* Jessie x86-64b - [![Build Status](https://ci-stretch.nohost.me/ci/logs/wekan%20%28Apps%29.svg)](https://ci-stretch.nohost.me/ci/apps/wekan/)
|
||||||
|
|
||||||
## Links
|
## Links
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# This is on YunoHost server just to avoid the file from disappearing
|
# This is on YunoHost server just to avoid the file from disappearing
|
||||||
# Original source is https://releases.wekan.team/
|
# Original source is https://releases.wekan.team/
|
||||||
SOURCE_URL=https://build.yunohost.org/apps/wekan-2.56.tar.gz
|
SOURCE_URL=https://releases.wekan.team/raspi3/wekan-2.94-arm64-bundle.tar.gz
|
||||||
SOURCE_SUM=bf4c8a6d958be7c66c2a3f31462646681a325890003f8c140a853901d5b5f8de
|
SOURCE_SUM=f23d57238e5e7702c9e7a93226f2d6dcaf996671a6b22a6639b99b5ec2ab2c7f
|
||||||
SOURCE_SUM_PRG=sha256sum
|
SOURCE_SUM_PRG=sha256sum
|
||||||
ARCH_FORMAT=tar.gz
|
ARCH_FORMAT=tar.gz
|
||||||
SOURCE_IN_SUBDIR=true
|
SOURCE_IN_SUBDIR=true
|
||||||
SOURCE_FILENAME=wekan-2.56.tar.gz
|
SOURCE_FILENAME=
|
8
conf/x86-64.src
Normal file
8
conf/x86-64.src
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# This is on YunoHost server just to avoid the file from disappearing
|
||||||
|
# Original source is https://releases.wekan.team/
|
||||||
|
SOURCE_URL=https://releases.wekan.team/wekan-2.98-meteor1.8-x64.tar.gz
|
||||||
|
SOURCE_SUM=0f851e74eb35ef34415701c212f2953e55028d7cded5f427a161b20318e36885
|
||||||
|
SOURCE_SUM_PRG=sha256sum
|
||||||
|
ARCH_FORMAT=tar.gz
|
||||||
|
SOURCE_IN_SUBDIR=true
|
||||||
|
SOURCE_FILENAME=
|
|
@ -6,7 +6,7 @@
|
||||||
"en": "Trello-like kanban",
|
"en": "Trello-like kanban",
|
||||||
"fr": "Un kanban similaire à Trello"
|
"fr": "Un kanban similaire à Trello"
|
||||||
},
|
},
|
||||||
"version": "2.56~ynh1",
|
"version": "2.98~ynh1",
|
||||||
"url": "https://wekan.io",
|
"url": "https://wekan.io",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"maintainer": [
|
"maintainer": [
|
||||||
|
|
8
scripts/arm.src
Normal file
8
scripts/arm.src
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# This is on YunoHost server just to avoid the file from disappearing
|
||||||
|
# Original source is https://releases.wekan.team/
|
||||||
|
SOURCE_URL=https://releases.wekan.team/raspi3/wekan-2.94-arm64-bundle.tar.gz
|
||||||
|
SOURCE_SUM=f23d57238e5e7702c9e7a93226f2d6dcaf996671a6b22a6639b99b5ec2ab2c7f
|
||||||
|
SOURCE_SUM_PRG=sha256sum
|
||||||
|
ARCH_FORMAT=tar.gz
|
||||||
|
SOURCE_IN_SUBDIR=true
|
||||||
|
SOURCE_FILENAME=
|
14
scripts/detect_arch
Normal file
14
scripts/detect_arch
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -n "$(uname -m | grep arm64)" ] || [ -n "$(uname -m | grep aarch64)" ]; then
|
||||||
|
architecture="arm64"
|
||||||
|
elif [ -n "$(uname -m | grep 64)" ]; then
|
||||||
|
architecture="x86-64"
|
||||||
|
elif [ -n "$(uname -m | grep 86)" ]; then
|
||||||
|
architecture="i386"
|
||||||
|
elif [ -n "$(uname -m | grep arm)" ]; then
|
||||||
|
architecture="arm"
|
||||||
|
else
|
||||||
|
ynh_die "Unable to detect your achitecture, please open a bug describing \
|
||||||
|
your hardware and the result of the command \"uname -m\"." 1
|
||||||
|
fi
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
source _common.sh
|
source _common.sh
|
||||||
source ynh_systemd_action
|
source ynh_systemd_action
|
||||||
|
source detect_arch
|
||||||
source /usr/share/yunohost/helpers
|
source /usr/share/yunohost/helpers
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -33,7 +34,10 @@ app=$YNH_APP_INSTANCE_NAME
|
||||||
ynh_print_info "Validating installation parameters..."
|
ynh_print_info "Validating installation parameters..."
|
||||||
|
|
||||||
# Check machine architecture (in particular, we don't support ARM and 32bit machines)
|
# Check machine architecture (in particular, we don't support ARM and 32bit machines)
|
||||||
[[ $(uname -m) == "x86_64" ]] || ynh_die "Sorry, but this app can only be installed on a x86, 64 bits machine :("
|
if [ $architecture == "x86_64" ] && [ $architecture == "arm" ]
|
||||||
|
then
|
||||||
|
ynh_die "Sorry, but this app can only be installed on a x86, 64 bits machine :("
|
||||||
|
fi
|
||||||
|
|
||||||
final_path=/var/www/$app
|
final_path=/var/www/$app
|
||||||
test ! -e "$final_path" || ynh_die "This path already contains a folder"
|
test ! -e "$final_path" || ynh_die "This path already contains a folder"
|
||||||
|
@ -91,7 +95,7 @@ ynh_print_info "Setting up source files..."
|
||||||
|
|
||||||
ynh_app_setting_set $app final_path $final_path
|
ynh_app_setting_set $app final_path $final_path
|
||||||
# Download, check integrity, uncompress and patch the source from app.src
|
# Download, check integrity, uncompress and patch the source from app.src
|
||||||
ynh_setup_source "$final_path"
|
ynh_setup_source "$final_path" --source_id=$architecture
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# NGINX CONFIGURATION
|
# NGINX CONFIGURATION
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
source _common.sh
|
source _common.sh
|
||||||
source ynh_package_version
|
source ynh_package_version
|
||||||
source ynh_systemd_action
|
source ynh_systemd_action
|
||||||
|
source detect_arch
|
||||||
source /usr/share/yunohost/helpers
|
source /usr/share/yunohost/helpers
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -131,7 +132,7 @@ path_url=$(ynh_normalize_url_path $path_url)
|
||||||
ynh_print_info "Upgrading source files..."
|
ynh_print_info "Upgrading source files..."
|
||||||
|
|
||||||
# Download, check integrity, uncompress and patch the source from app.src
|
# Download, check integrity, uncompress and patch the source from app.src
|
||||||
ynh_setup_source "$final_path"
|
ynh_setup_source "$final_path" --source_id=$architecture
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# CREATE DEDICATED USER
|
# CREATE DEDICATED USER
|
||||||
|
|
Loading…
Reference in a new issue