diff --git a/scripts/_common.sh b/scripts/_common.sh index 8d8cf4c..1fc4504 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -33,6 +33,9 @@ GOGS_BINARY_URL="https://github.com/gogits/gogs/releases/download/v${VERSION}/${ extract_gogs() { local DESTDIR=$1 local TMPDIR=$(mktemp -d) + + +} # retrieve and extract Gogs tarball gogs_tarball="/tmp/gogs.zip" @@ -44,3 +47,16 @@ extract_gogs() { sudo rsync -a "$TMPDIR"/gogs/* "$DESTDIR" rm -rf "$gogs_tarball" "${TMPDIR:-/tmp/fakefile}" } + +# Add path +ynh_normalize_url_path () { + path_url=$1 + test -n "$path_url" || ynh_die "ynh_normalize_url_path expect a URL path as first argument and received nothing." + if [ "${path_url:0:1}" != "/" ]; then # If the first character is not a / + path_url="/$path_url" # Add / at begin of path variable + fi + if [ "${path_url:${#path_url}-1}" == "/" ] && [ ${#path_url} -gt 1 ]; then # If the last character is a / and that not the only character. + path_url="${path_url:0:${#path_url}-1}" # Delete the last character + fi + echo $path_url +}