feat: add skeptical-updater 0.0.1 placeholder (packaging only, bumped by CI to the first upstream tag)
This commit is contained in:
1 parent
64ce2069c2
commit
a8c8b259ce
4 files changed
+71
No files matched your search
@@ -0,0 +1,45 @@
|
||||
Name: skeptical-updater
|
||||
Version: 0.0.1
|
||||
Release: 1%{?dist}
|
||||
Summary: A manual, conscious update cycle for apt, dnf/yum, pacman/pman and zypper
|
||||
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://git.bjphoster.com/source/%{name}
|
||||
Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
Requires: bash
|
||||
Recommends: sudo
|
||||
|
||||
%description
|
||||
skeptical-updater is a distribution-agnostic, single-file bash applet for a
|
||||
manual, conscious update cycle. It wraps the native package manager (apt,
|
||||
dnf/yum, pacman/pman, zypper), lists the packages that can be upgraded, lets
|
||||
the user interrogate each one, and only then runs the native upgrade. Packages
|
||||
the user has explicitly acknowledged are remembered in a state file and never
|
||||
questioned again.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}
|
||||
# run the system bash, not the first one in PATH (rpmlint env-script-interpreter)
|
||||
sed -i '1s|^#!/usr/bin/env bash$|#!/bin/bash|' %{name}
|
||||
|
||||
%build
|
||||
# nothing to build: a single bash script
|
||||
|
||||
%install
|
||||
install -Dm755 %{name} %{buildroot}%{_bindir}/%{name}
|
||||
|
||||
%check
|
||||
# the tarball must be the version this spec claims
|
||||
test "$(bash ./%{name} --version)" = "%{name} %{version}"
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md docs/DESIGN.md
|
||||
%{_bindir}/%{name}
|
||||
|
||||
%changelog
|
||||
* Sat Oct 10 2026 Bryan Joshua Pedini <bryan@pedini.dev> - 0.0.1-1
|
||||
- Initial placeholder; bumped by CI to the first upstream tag
|
||||
Reference in new issue
Block a user