Skip to content

upgrade to DSM7 package version #33

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 14 commits into
base: gitea
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
1_create_package/gitea/*
!1_create_package/gitea/put_gitea_binary_here
1_create_package/bin/*
!1_create_package/bin/put_gitea_binary_here

2_create_project/INFO

Expand Down
17 changes: 17 additions & 0 deletions 1_create_package/app/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
".url": {
"com.synocommunity.packages.gitea": {
"title": "Gitea",
"desc": "Gitea is a community managed lightweight code hosting solution written in Go.",
"icon": "images/gitea-{0}.png",
"type": "url",
"protocol": "http",
"port": "3000",
"url": "/",
"allUsers": true,
"grantPrivilege": "all",
"advanceGrantPrivilege": true
}
}
}

Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
[gitea]
title="gitea"
title="Gitea (HTTP)"
desc="Gitea"
port_forward="yes"
dst.ports="3000/tcp"

15 changes: 0 additions & 15 deletions 1_create_package/ui/config

This file was deleted.

4 changes: 2 additions & 2 deletions 2_create_project/INFO.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package="Gitea"
version="1.0.1"
os_min_ver="7.0-40000"
description="A painless self-hosted Git service"
support_url="https://discourse.gitea.io/"
displayname="Gitea"
Expand All @@ -14,7 +15,6 @@ dsmuidir="ui"
checkport="yes"
dsmappname="io.gitea"
support_center="yes"
install_dep_services="git"
install_dep_services="git>=2"
start_dep_services="git"
support_conf_folder="yes"
package_icon="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"
Binary file modified 2_create_project/PACKAGE_ICON.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
69 changes: 58 additions & 11 deletions 2_create_project/WIZARD_UIFILES/install_uifile
Original file line number Diff line number Diff line change
@@ -1,11 +1,58 @@
[{
"step_title": "Gitea configuration: Debug",
"items": [{
"type": "multiselect",
"desc": "Check to create debug when start and see what happens behind the scenes (New log file at each start)",
"subitems": [{
"key": "wizard_create_log",
"desc": "Create log file at start"
}]
}]
}]
[
{
"step_title": "Basic configuration",
"items": [
{
"type": "combobox",
"desc": "Please select a volume to use for the gitea folder",
"subitems": [
{
"key": "wizard_volume",
"desc": "volume name",
"displayField": "display_name",
"valueField": "volume_path",
"editable": false,
"mode": "remote",
"api_store": {
"api": "SYNO.Core.Storage.Volume",
"method": "list",
"version": 1,
"baseParams": {
"limit": -1,
"offset": 0,
"location": "internal"
},
"root": "volumes",
"idProperty": "volume_path",
"fields": [
"display_name",
"volume_path"
]
},
"validator": {
"fn": "{console.log(arguments);return true;}"
}
}
]
},
{
"type": "textfield",
"desc": "Repository shared folder name (using the volume chosen above)",
"subitems": [
{
"key": "wizard_gitea_dir",
"desc": "Repository shared folder",
"defaultValue": "git",
"validator": {
"allowBlank": false,
"regex": {
"expr": "/^[\\w _-]+$/",
"errorText": "Subdirectories are not supported."
}
}
}
]
}
]
}
]
16 changes: 16 additions & 0 deletions 2_create_project/WIZARD_UIFILES/uninstall_uifile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[{
"step_title": "Uninstall package",
"items": [{
"type": "singleselect",
"desc": "Keep or delete package settings.",
"subitems": [{
"key": "wizard_keep_data",
"desc": "<b>Uninstall only.</b> Keep existing files for future re-installation.",
"defaultValue": true
}, {
"key": "wizard_delete_data",
"desc": "<b style=\"color: red\">Erase all of the package data files. (Not Recoverable)</b>",
"defaultValue": false
}]
}]
}]
2 changes: 0 additions & 2 deletions 2_create_project/conf/PKG_DEPS

This file was deleted.

42 changes: 4 additions & 38 deletions 2_create_project/conf/privilege
Original file line number Diff line number Diff line change
@@ -1,41 +1,7 @@
{
"defaults": {
"run-as": "package"
},
"username": "gitea",
"groupname": "gitea",
"ctrl-script": [{
"action": "preinst",
"run-as": "root"
},
{
"action": "postinst",
"run-as": "root"
},
{
"action": "preuninst",
"run-as": "root"
},
{
"action": "postuninst",
"run-as": "root"
},
{
"action": "preupgrade",
"run-as": "root"
},
{
"action": "postupgrade",
"run-as": "root"
},
{
"action": "start",
"run-as": "package"
},
{
"action": "stop",
"run-as": "root"
},
{
"action": "status",
"run-as": "root"
}
]
"groupname": "gitea"
}
19 changes: 18 additions & 1 deletion 2_create_project/conf/resource
Original file line number Diff line number Diff line change
@@ -1 +1,18 @@
{"service-cfg":{}}
{
"port-config": {
"protocol-file": "app/gitea.sc"
},
"data-share": {
"shares": [
{
"name": "{{wizard_gitea_dir}}",
"permission": {
"rw": [
"gitea"
]
}
}
]
}
}

119 changes: 119 additions & 0 deletions 2_create_project/scripts/functions
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@

### common installer functions and variables for synocommunity generic service installer
#
# functions are common for all DSM versions
#

# Tools shortcuts
MV="/bin/mv -f"
RM="/bin/rm -rf"
CP="/bin/cp -rfp"
MKDIR="/bin/mkdir -p"
LN="/bin/ln -nsf"
TEE="/usr/bin/tee -a"
RSYNC="/bin/rsync -avh"
TAR="/bin/tar"

INST_ETC="/var/packages/${SYNOPKG_PKGNAME}/etc"
INST_VARIABLES="${INST_ETC}/installer-variables"

if [ -z "${SYNOPKG_PKGVAR}" ]; then
# define SYNOPKG_PKGVAR for compatibility with DSM7 (replaces former INST_VAR)
SYNOPKG_PKGVAR="${SYNOPKG_PKGDEST}/var"
fi


### Functions library

log_step ()
{
install_log "===> Step $1. USER=$USER GROUP=$GROUP SHARE_PATH=${SHARE_PATH}"
}


initialize_variables ()
{
# Expect user to be set from package specific variables
if [ -n "${USER}" -a -z "${USER_DESC}" ]; then
USER_DESC="User running $SYNOPKG_PKGNAME"
fi

# Default description if group name provided by UI
if [ -n "${GROUP}" -a -z "${GROUP_DESC}" ]; then
GROUP_DESC="SynoCommunity Package Group"
fi

# Extract share volume and share name from download location if provided
if [ -n "${SHARE_PATH}" ]; then
if [ -n "${wizard_volume}" ]; then
SHARE_PATH="${wizard_volume}/${SHARE_PATH}"
fi
SHARE_VOLUME=$(echo "${SHARE_PATH}" | awk -F/ '{print "/"$2}')
SHARE_NAME=$(echo "${SHARE_PATH}" | awk -F/ '{print $3}')
fi
}


install_python_virtualenv ()
{
# Output Python version (confirming PATH)
python3 --version

# Create a Python virtualenv
python3 -m venv --system-site-packages ${SYNOPKG_PKGDEST}/env

# Update to latest pip package installer
python3 -m pip install --upgrade pip
}


install_python_wheels ()
{
# default PATH to wheelhouse
cachedir=${SYNOPKG_PKGVAR}/pip-cache
wheelhouse=${SYNOPKG_PKGDEST}/share/wheelhouse
requirements=${wheelhouse}/requirements.txt

# Install the wheels
echo "Install packages from wheels"
if [ -s ${requirements} ]; then
echo "Install packages from wheels [${requirements}]"
pip install $([ $# -gt 0 ] && echo $*) \
--force-reinstall \
--cache-dir ${cachedir} \
--find-links ${wheelhouse} \
--requirement ${requirements}
fi

echo "Installed modules:"
pip freeze
}


reload_inst_variables ()
{
# Reload wizard variables stored by postinst
if [ -r "${INST_VARIABLES}" ]; then
# we cannot source the file to reload the variables, when values have special characters like <, >, ...
for _line in $(cat "${INST_VARIABLES}"); do
_key="$(echo ${_line} | awk -F'=' '{print $1}')"
_value="$(echo ${_line} | awk -F'=' '{print $2}')"
declare "${_key}=${_value}"
done
fi
}


save_wizard_variables ()
{
if [ -e "${INST_VARIABLES}" ]; then
$RM "${INST_VARIABLES}"
fi
if [ -n "${GROUP}" ]; then
echo "GROUP=${GROUP}" >> ${INST_VARIABLES}
fi
if [ -n "${SHARE_PATH}" ]; then
echo "SHARE_PATH=${SHARE_PATH}" >> ${INST_VARIABLES}
fi
}

9 changes: 7 additions & 2 deletions 2_create_project/scripts/postinst
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
#!/bin/sh
. `dirname $0`/installer
`basename $0` > $SYNOPKG_TEMP_LOGFILE
# Copyright (C) 2000-2020 Synology Inc. All rights reserved.

### This script will be executed when package installed and upgraded.
### Actions after package installed.
### ex. create database, create symbolic link...

exit 0
9 changes: 7 additions & 2 deletions 2_create_project/scripts/postuninst
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
#!/bin/sh
. `dirname $0`/installer
`basename $0` > $SYNOPKG_TEMP_LOGFILE
# Copyright (C) 2000-2020 Synology Inc. All rights reserved.

### This script will be executed when package uninstalled and upgraded.
### Actions after package uninstalled.
### ex. remove garbage files.

exit 0
9 changes: 7 additions & 2 deletions 2_create_project/scripts/postupgrade
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
#!/bin/sh
. `dirname $0`/installer
`basename $0` > $SYNOPKG_TEMP_LOGFILE
# Copyright (C) 2000-2020 Synology Inc. All rights reserved.

### This script will be executed ONLY at package upgraded.
### Actions after package upgraded.
### ex. restore user settings.

exit 0
9 changes: 7 additions & 2 deletions 2_create_project/scripts/preinst
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
#!/bin/sh
. `dirname $0`/installer
`basename $0` > $SYNOPKG_TEMP_LOGFILE
# Copyright (C) 2000-2020 Synology Inc. All rights reserved.

### This script will be execute when package installed and upgraded.
### Actions before package installed.
### ex. check environment.

exit 0
Loading