Files
vsix_runtime_checks/entrypoint.sh
T
2026-06-15 13:33:36 +03:00

36 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
set -e
update_user_ids() {
local target_uid="${DST_USER_ID}"
local target_gid="${DST_GROUP_ID}"
if [ -z "$target_uid" ] || [ -z "$target_gid" ]; then
echo "Warning: DST_USER_ID or DST_GROUP_ID not set, using default values"
return 0
fi
local current_uid=$(id -u nandy)
local current_gid=$(id -g nandy)
if [ "$current_uid" -eq "$target_uid" ] && [ "$current_gid" -eq "$target_gid" ]; then
echo "User nandy already has UID=$target_uid and GID=$target_gid"
return 0
fi
echo "Updating nandy user: UID $current_uid -> $target_uid, GID $current_gid -> $target_gid"
groupmod -g "$target_gid" nandy
usermod -u "$target_uid" nandy
find /home/nandy -user "$current_uid" -exec chown -h "$target_uid" {} \; 2>/dev/null || true
find /home/nandy -group "$current_gid" -exec chgrp -h "$target_gid" {} \; 2>/dev/null || true
echo "User IDs updated successfully"
}
update_user_ids
PLUGIN_VERSION=${PLUGIN_VERSION:-"unknown"}
PLUGIN_BUILD_DATE=${PLUGIN_BUILD_DATE:-"unknown"}
echo "Plugin version: ${PLUGIN_VERSION}"
echo "Plugin build date: ${PLUGIN_BUILD_DATE}"
exec runuser -u nandy -- "$@"