1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/gitlab_ynh.git synced 2024-09-03 18:36:35 +02:00

various bug fixes

This commit is contained in:
Kay0u 2023-03-30 10:41:18 +02:00
parent 3182f646fd
commit 94d3b8ddd1
No known key found for this signature in database
GPG key ID: AAFEEB16CFA2AE2D
13 changed files with 26 additions and 37 deletions

View file

@ -1,4 +1,4 @@
SOURCE_URL=https://packages.gitlab.com/gitlab/raspberry-pi2/packages/raspbian/buster/gitlab-ce___GITLAB_VERSION__-ce.0_armhf.deb/download.deb SOURCE_URL=https://packages.gitlab.com/gitlab/raspberry-pi2/packages/raspbian/__GITLAB_DEBIAN_VERSION__/gitlab-ce___GITLAB_VERSION__-ce.0_armhf.deb/download.deb
SOURCE_SUM=__GITLAB_SOURCE_SHA256__ SOURCE_SUM=__GITLAB_SOURCE_SHA256__
SOURCE_SUM_PRG=sha256sum SOURCE_SUM_PRG=sha256sum
SOURCE_FILENAME=__GITLAB_FILENAME__ SOURCE_FILENAME=__GITLAB_FILENAME__

1
doc/DESCRIPTION.md Normal file
View file

@ -0,0 +1 @@
Git-repository manager providing wiki, issue-tracking and CI/CD pipeline features

1
doc/DESCRIPTION_fr.md Normal file
View file

@ -0,0 +1 @@
Gestionnaire de dépôts Git proposant des fonctionnalités de wiki, suivi de bugs et de pipeline CI/CD

View file

@ -55,6 +55,17 @@ ram.runtime = "50M" # FIXME: replace with an **estimate** minimum ram requiremen
default = false default = false
[resources] [resources]
# [resources.sources]
# [resources.sources.main]
# extract = false
# rename = "gitlab-ce-15.10.0.deb"
# amd64.url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/bullseye/gitlab-ce_15.10.0-ce.0_amd64.deb/download.deb"
# amd64.sha256 = "c8f5aca04549d3f9ba636ca67e76e9bf2b5a6a249a4a16d79365d17856a53d4d"
# armhf.url = "https://packages.gitlab.com/gitlab/raspberry-pi2/packages/raspbian/bullseye/gitlab-ce_15.10.0-ce.0_armhf.deb/download.deb"
# armhf.sha256 = "a7a195bf8a74e6ca688de2debe23c0cd5482d989377dcaf7042df484731e10cc"
# arm64.url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/bullseye/gitlab-ce_15.10.0-ce.0_arm64.deb/download.deb"
# arm64.sha256 = "63d29c92eb956631a478735a6c692bbb315c898b2041b2f545c12302b230c97f"
[resources.system_user] [resources.system_user]
[resources.install_dir] [resources.install_dir]

View file

@ -44,6 +44,7 @@ done
#================================================= #=================================================
ynh_script_progression --message="Configure GitLab..." --weight=28 ynh_script_progression --message="Configure GitLab..." --weight=28
config_path=/etc/$app
mkdir -p $config_path mkdir -p $config_path
ssh_port=$(grep -P "Port\s+\d+" /etc/ssh/sshd_config | grep -P -o "\d+") ssh_port=$(grep -P "Port\s+\d+" /etc/ssh/sshd_config | grep -P -o "\d+")
domain="$new_domain" domain="$new_domain"

View file

@ -134,8 +134,12 @@ tempdir="$(mktemp -d)"
ynh_setup_source --dest_dir=$tempdir --source_id=$architecture ynh_setup_source --dest_dir=$tempdir --source_id=$architecture
chmod 755 $install_dir
ynh_exec_warn_less dpkg -i $tempdir/$gitlab_filename ynh_exec_warn_less dpkg -i $tempdir/$gitlab_filename
ynh_secure_remove --file="$tempdir"
#================================================= #=================================================
# NGINX CONFIGURATION # NGINX CONFIGURATION
#================================================= #=================================================

View file

@ -44,6 +44,8 @@ fi
ynh_script_progression --message="Restoring configuration files of GitLab..." --weight=1 ynh_script_progression --message="Restoring configuration files of GitLab..." --weight=1
config_path=/etc/$app config_path=/etc/$app
chmod 755 $install_dir
ynh_restore_file --origin_path="$config_path/gitlab-secrets.json" ynh_restore_file --origin_path="$config_path/gitlab-secrets.json"
ynh_restore_file --origin_path="$config_path/gitlab.rb" ynh_restore_file --origin_path="$config_path/gitlab.rb"
ynh_restore_file --origin_path="$config_path/gitlab-persistent.rb" ynh_restore_file --origin_path="$config_path/gitlab-persistent.rb"

View file

@ -20,6 +20,7 @@ upgrade_type=$(ynh_check_app_version_changed)
#================================================= #=================================================
config_path=/etc/$app config_path=/etc/$app
chmod 755 $install_dir
if [ -z "$puma_max_threads" ] || [ -z "$puma_min_threads" ]; then if [ -z "$puma_max_threads" ] || [ -z "$puma_min_threads" ]; then
# If the server has less than 2GB of RAM # If the server has less than 2GB of RAM

View file

@ -18,11 +18,6 @@ if [ "$architecture" = "x86-64" ]; then
elif [ "$architecture" = "arm64" ]; then elif [ "$architecture" = "arm64" ]; then
gitlab_source_sha256=$gitlab_arm64_buster_source_sha256 gitlab_source_sha256=$gitlab_arm64_buster_source_sha256
elif [ "$architecture" = "arm" ]; then elif [ "$architecture" = "arm" ]; then
# If the version for arm doesn't exist, then use an older one
if [ -z "$gitlab_arm_buster_source_sha256" ]; then
gitlab_version="14.0.11"
gitlab_arm_buster_source_sha256="5f1de707c840e4a518e99c89b0e90a5c21c32cac91e853f1e12ef054696100dd"
fi
gitlab_source_sha256=$gitlab_arm_buster_source_sha256 gitlab_source_sha256=$gitlab_arm_buster_source_sha256
fi fi

View file

@ -32,11 +32,6 @@ elif [ "$architecture" = "arm64" ]; then
gitlab_source_sha256=$gitlab_arm64_buster_source_sha256 gitlab_source_sha256=$gitlab_arm64_buster_source_sha256
fi fi
elif [ "$architecture" = "arm" ]; then elif [ "$architecture" = "arm" ]; then
# If the version for arm doesn't exist, then use an older one
if [ -z "$gitlab_arm_buster_source_sha256" ]; then
gitlab_version="14.10.5"
gitlab_arm_buster_source_sha256="24a1c3089bc2836591a153a38a04ae8e0f8807d7e877e5d7fa64987f84699d56"
fi
gitlab_source_sha256=$gitlab_arm_buster_source_sha256 gitlab_source_sha256=$gitlab_arm_buster_source_sha256
fi fi

View file

@ -32,11 +32,6 @@ elif [ "$architecture" = "arm64" ]; then
gitlab_source_sha256=$gitlab_arm64_buster_source_sha256 gitlab_source_sha256=$gitlab_arm64_buster_source_sha256
fi fi
elif [ "$architecture" = "arm" ]; then elif [ "$architecture" = "arm" ]; then
# If the version for arm doesn't exist, then use an older one
if [ -z "$gitlab_arm_buster_source_sha256" ]; then
gitlab_version="15.0.4"
gitlab_arm_buster_source_sha256="49a1d860eb533baa3e2037b0dd73ada0e5c6709ac4c9d53db2d045bc385f0292"
fi
gitlab_source_sha256=$gitlab_arm_buster_source_sha256 gitlab_source_sha256=$gitlab_arm_buster_source_sha256
fi fi

View file

@ -11,8 +11,8 @@ gitlab_x86_64_buster_source_sha256="223b4c3eafd3edf44d9b8153f834c24aface03ea7585
gitlab_arm64_bullseye_source_sha256="63d29c92eb956631a478735a6c692bbb315c898b2041b2f545c12302b230c97f" gitlab_arm64_bullseye_source_sha256="63d29c92eb956631a478735a6c692bbb315c898b2041b2f545c12302b230c97f"
gitlab_arm64_buster_source_sha256="8a29a50bab93d7bbd2bfcfbd968c051739a20d2750c3cee0da2d676738928a77" gitlab_arm64_buster_source_sha256="8a29a50bab93d7bbd2bfcfbd968c051739a20d2750c3cee0da2d676738928a77"
gitlab_arm_buster_source_sha256="60f4c441e8f6f25934d6be3bcb9a8fe058b05b7076e7087a18ff747f9afa4b3a"
gitlab_arm_bullseye_source_sha256="a7a195bf8a74e6ca688de2debe23c0cd5482d989377dcaf7042df484731e10cc" gitlab_arm_bullseye_source_sha256="a7a195bf8a74e6ca688de2debe23c0cd5482d989377dcaf7042df484731e10cc"
gitlab_arm_buster_source_sha256="60f4c441e8f6f25934d6be3bcb9a8fe058b05b7076e7087a18ff747f9afa4b3a"
architecture=$(ynh_app_setting_get --app="$app" --key=architecture) architecture=$(ynh_app_setting_get --app="$app" --key=architecture)
@ -35,20 +35,10 @@ elif [ "$architecture" = "arm64" ]; then
elif [ "$architecture" = "arm" ]; then elif [ "$architecture" = "arm" ]; then
if [ "$gitlab_debian_version" = "bullseye" ] if [ "$gitlab_debian_version" = "bullseye" ]
then then
# If the version for arm doesn't exist, then use an older one gitlab_source_sha256=$gitlab_arm_bullseye_source_sha256
if [ -z "$gitlab_arm_buster_source_sha256" ]; then
gitlab_version="15.10.0"
gitlab_arm_buster_source_sha256="60f4c441e8f6f25934d6be3bcb9a8fe058b05b7076e7087a18ff747f9afa4b3a"
fi
gitlab_source_sha256=$gitlab_arm_buster_source_sha256
elif [ "$gitlab_debian_version" = "buster" ] elif [ "$gitlab_debian_version" = "buster" ]
then then
# If the version for arm doesn't exist, then use an older one gitlab_source_sha256=$gitlab_arm_buster_source_sha256
if [ -z "$gitlab_arm_bullseye_source_sha256" ]; then
gitlab_version="15.10.0"
gitlab_arm_bullseye_source_sha256="a7a195bf8a74e6ca688de2debe23c0cd5482d989377dcaf7042df484731e10cc"
fi
gitlab_source_sha256=$gitlab_arm_bullseye_source_sha256
fi fi
fi fi

View file

@ -47,14 +47,7 @@ do
echo url: $url echo url: $url
echo sha256: $new_sha256 echo sha256: $new_sha256
# Only replace the first occurrence sed -i -e "s/gitlab_arm_${debian_version}_source_sha256=\".*\"/gitlab_arm_${debian_version}_source_sha256=\"$new_sha256\"/" $gitlab_directory/scripts/upgrade.d/$file
sed -i -e "0,/gitlab_arm_${debian_version}_source_sha256=\".*\"/s//gitlab_arm_${debian_version}_source_sha256=\"$new_sha256\"/" $gitlab_directory/scripts/upgrade.d/$file
# if new_sha256 exists for arm, then replace the backup version/sha256 for this arch
if [ -n "$new_sha256" ]; then
sed -i -e "s/gitlab_version=\"[^0-9.]*[0-9.]*[0-9.]\"/gitlab_version=\"$version\"/" $gitlab_directory/scripts/upgrade.d/$file
sed -i -e "s/gitlab_arm_${debian_version}_source_sha256=\".*\"/gitlab_arm_${debian_version}_source_sha256=\"$new_sha256\"/" $gitlab_directory/scripts/upgrade.d/$file
fi
done done