mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-27 04:35:34 +08:00
[fix] resolve certs file loading failure on linux
This commit is contained in:
@@ -87,22 +87,22 @@ CERT_FILE="crossdesk.cn_root.crt"
|
|||||||
for user_home in /home/*; do
|
for user_home in /home/*; do
|
||||||
[ -d "$user_home" ] || continue
|
[ -d "$user_home" ] || continue
|
||||||
username=$(basename "$user_home")
|
username=$(basename "$user_home")
|
||||||
config_dir="$user_home/.config/crossdesk/certs"
|
config_dir="$user_home/.config/CrossDesk/certs"
|
||||||
target="$config_dir/$CERT_FILE"
|
target="$config_dir/$CERT_FILE"
|
||||||
|
|
||||||
if [ ! -f "$target" ]; then
|
if [ ! -f "$target" ]; then
|
||||||
mkdir -p "$config_dir" || true
|
mkdir -p "$config_dir" || true
|
||||||
cp "$CERT_SRC/$CERT_FILE" "$target" || true
|
cp "$CERT_SRC/$CERT_FILE" "$target" || true
|
||||||
chown -R "$username:$username" "$user_home/.config/crossdesk" || true
|
chown -R "$username:$username" "$user_home/.config/CrossDesk" || true
|
||||||
echo "✔ Installed cert for $username at $target"
|
echo "✔ Installed cert for $username at $target"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -d "/root" ]; then
|
if [ -d "/root" ]; then
|
||||||
config_dir="/root/.config/crossdesk/certs"
|
config_dir="/root/.config/CrossDesk/certs"
|
||||||
mkdir -p "$config_dir" || true
|
mkdir -p "$config_dir" || true
|
||||||
cp "$CERT_SRC/$CERT_FILE" "$config_dir/$CERT_FILE" || true
|
cp "$CERT_SRC/$CERT_FILE" "$config_dir/$CERT_FILE" || true
|
||||||
chown -R root:root /root/.config/crossdesk || true
|
chown -R root:root /root/.config/CrossDesk || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@@ -87,22 +87,22 @@ CERT_FILE="crossdesk.cn_root.crt"
|
|||||||
for user_home in /home/*; do
|
for user_home in /home/*; do
|
||||||
[ -d "$user_home" ] || continue
|
[ -d "$user_home" ] || continue
|
||||||
username=$(basename "$user_home")
|
username=$(basename "$user_home")
|
||||||
config_dir="$user_home/.config/crossdesk/certs"
|
config_dir="$user_home/.config/CrossDesk/certs"
|
||||||
target="$config_dir/$CERT_FILE"
|
target="$config_dir/$CERT_FILE"
|
||||||
|
|
||||||
if [ ! -f "$target" ]; then
|
if [ ! -f "$target" ]; then
|
||||||
mkdir -p "$config_dir" || true
|
mkdir -p "$config_dir" || true
|
||||||
cp "$CERT_SRC/$CERT_FILE" "$target" || true
|
cp "$CERT_SRC/$CERT_FILE" "$target" || true
|
||||||
chown -R "$username:$username" "$user_home/.config/crossdesk" || true
|
chown -R "$username:$username" "$user_home/.config/CrossDesk" || true
|
||||||
echo "✔ Installed cert for $username at $target"
|
echo "✔ Installed cert for $username at $target"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -d "/root" ]; then
|
if [ -d "/root" ]; then
|
||||||
config_dir="/root/.config/crossdesk/certs"
|
config_dir="/root/.config/CrossDesk/certs"
|
||||||
mkdir -p "$config_dir" || true
|
mkdir -p "$config_dir" || true
|
||||||
cp "$CERT_SRC/$CERT_FILE" "$config_dir/$CERT_FILE" || true
|
cp "$CERT_SRC/$CERT_FILE" "$config_dir/$CERT_FILE" || true
|
||||||
chown -R root:root /root/.config/crossdesk || true
|
chown -R root:root /root/.config/CrossDesk || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user