sysbackup-git

LOW
maintainer ujjwal-kumar111 0 votes scanned 2026-08-20 11:11:30.284264
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: Ujjwal <ujjwal@example.com>
2pkgname=sysbackup-git
3_pkgname=sysbackup
4pkgver=1.0.0
5pkgrel=1
6pkgdesc="Advanced AI-powered system backup control plane using restic and rclone"
7arch=('any')
8url="https://github.com/Ujjwal-Devloper-5/SystemBackup"
9license=('custom:CC-BY-NC-SA-4.0')
10depends=('restic' 'rclone' 'jq' 'bc' 'python')
11optdepends=(
12 'gum: for interactive terminal UI dashboards'
13 'fzf: for interactive file search in restore wizard'
14 'libnotify: for desktop notifications'
15 'xprintidle: for smart idle detection on X11'
16)
17provides=('sysbackup')
18conflicts=('sysbackup')
19install=sysbackup.install
20source=("git+https://github.com/Ujjwal-Devloper-5/SystemBackup.git")
21sha256sums=('SKIP')
22
23pkgver() {
24 cd "$srcdir/SystemBackup"
25 printf "1.0.0.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
26}
27
28package() {
29 cd "$srcdir/SystemBackup"
30
31 # Install binaries/runners
32 install -Dm755 src/sysbackup-cli.sh "$pkgdir/usr/bin/sysbackup"
33 install -Dm755 src/sysbackup.sh "$pkgdir/usr/bin/sysbackup.sh"
34 install -Dm755 src/sysbackup-restore.sh "$pkgdir/usr/bin/sysbackup-restore.sh"
35
36 # Install modules, helpers, and AI scripts
37 install -d "$pkgdir/usr/lib/sysbackup/modules"
38 install -m644 src/modules/*.sh "$pkgdir/usr/lib/sysbackup/modules/"
39
40 install -d "$pkgdir/usr/lib/sysbackup/ai"
41 install -m644 src/ai/*.sh "$pkgdir/usr/lib/sysbackup/ai/"
42
43 install -d "$pkgdir/usr/lib/sysbackup/helpers"
44 install -m644 src/helpers/*.py "$pkgdir/usr/lib/sysbackup/helpers/"
45
46 install -m755 src/init-wizard.sh "$pkgdir/usr/lib/sysbackup/init-wizard.sh"
47
48 # Install config files (Pacman backup configuration)
49 install -d "$pkgdir/etc/sysbackup"
50 install -m640 config/sysbackup.conf.example "$pkgdir/etc/sysbackup/sysbackup.conf.example"
51 install -m640 config/exclude-home.txt "$pkgdir/etc/sysbackup/exclude-home.txt"
52 install -m640 config/exclude-system.txt "$pkgdir/etc/sysbackup/exclude-system.txt"
53 install -m640 config/importance.conf "$pkgdir/etc/sysbackup/importance.conf"
54
55 # Install systemd unit files
56 install -Dm644 systemd/sysbackup-home.service "$pkgdir/usr/lib/systemd/system/sysbackup-home.service"
57 install -Dm644 systemd/sysbackup-home.timer "$pkgdir/usr/lib/systemd/system/sysbackup-home.timer"
58 install -Dm644 systemd/sysbackup-system.service "$pkgdir/usr/lib/systemd/system/sysbackup-system.service"
59 install -Dm644 systemd/sysbackup-system.timer "$pkgdir/usr/lib/systemd/system/sysbackup-system.timer"
60 install -Dm644 systemd/sysbackup-monitor.service "$pkgdir/usr/lib/systemd/system/sysbackup-monitor.service"
61 install -Dm644 systemd/sysbackup-monitor.timer "$pkgdir/usr/lib/systemd/system/sysbackup-monitor.timer"
62
63 # Install sound assets
64 install -d "$pkgdir/usr/share/sysbackup/sounds"
65 if [ -d assets/sounds ] && [ "$(ls -A assets/sounds 2>/dev/null)" ]; then
66 install -m644 assets/sounds/* "$pkgdir/usr/share/sysbackup/sounds/"
67 fi
68
69 # Create data/cache directories
70 install -dm750 "$pkgdir/var/lib/sysbackup/data"
71 install -dm750 "$pkgdir/var/lib/sysbackup/logs"
72 install -dm700 "$pkgdir/var/lib/sysbackup/repos"
73 install -dm750 "$pkgdir/var/lib/sysbackup/cache"
74 install -dm750 "$pkgdir/var/lib/sysbackup/config"
75
76 # Install license
77 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
78
79 # Dynamically re-target script paths from /usr/local/ to /usr/ for Pacman compliance
80 find "$pkgdir" -type f -exec sed -i 's|/usr/local/lib/sysbackup|/usr/lib/sysbackup|g' {} + 2>/dev/null || true
81 find "$pkgdir" -type f -exec sed -i 's|/usr/local/bin/sysbackup|/usr/bin/sysbackup|g' {} + 2>/dev/null || true
82}
83

Scan history

Scanned at (UTC)SeverityRules
2026-08-20 11:11:30 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion