feat: initialize Kurdistan SDK - independent fork of Polkadot SDK

This commit is contained in:
2025-12-13 15:44:15 +03:00
commit e4778b4576
6838 changed files with 1847450 additions and 0 deletions
@@ -0,0 +1,33 @@
#!/bin/sh
# Post-install script for RPM package
set -e
config_file="/etc/default/pezkuwi"
# Create pezkuwi group if it doesn't exist
getent group pezkuwi >/dev/null || groupadd -r pezkuwi
# Create pezkuwi user if it doesn't exist
getent passwd pezkuwi >/dev/null || \
useradd -r -g pezkuwi -d /home/pezkuwi -m -s /sbin/nologin \
-c "User account for running pezkuwi as a service" pezkuwi
# Create default config file if it doesn't exist
if [ ! -e "$config_file" ]; then
echo 'PEZKUWI_CLI_ARGS=""' > "$config_file"
fi
# Set correct permissions for binaries and service files
echo "Setting file permissions..."
chmod 755 /usr/bin/pezkuwi || true
chmod 755 /usr/lib/pezkuwi || true
chmod 755 /usr/lib/pezkuwi/* || true
chmod 644 /usr/lib/systemd/system/pezkuwi.service || true
# Reload systemd daemon to recognize the new service
if command -v systemctl >/dev/null 2>&1; then
systemctl daemon-reload || true
fi
exit 0
@@ -0,0 +1,14 @@
#!/bin/sh
# Post-uninstall script for RPM package
set -e
# Reload systemd after service file removal (but not on upgrade)
if [ "$1" = "0" ]; then
# $1 = 0 means uninstall (not upgrade)
if command -v systemctl >/dev/null 2>&1; then
systemctl daemon-reload || true
fi
fi
exit 0
@@ -0,0 +1,15 @@
#!/bin/sh
# Pre-uninstall script for RPM package
set -e
# Stop and disable the service before uninstall (but not on upgrade)
if [ "$1" = "0" ]; then
# $1 = 0 means uninstall (not upgrade)
if command -v systemctl >/dev/null 2>&1; then
systemctl --no-reload disable pezkuwi.service || true
systemctl stop pezkuwi.service || true
fi
fi
exit 0