diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-15 04:35:57 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 04:35:57 +0000 |
commit | e6a9b7923f4886aec49cb4b64ebbfa3202579ecf (patch) | |
tree | f4b98fbbd279a1d7031addfc6c3d426cbed5a039 | |
parent | 90f233a9debbec1fa5cefbacd7c58b2fa8c1512a (diff) |
automatic import of python-bakabakabaka
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-bakabakabaka.spec | 168 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 170 insertions, 0 deletions
@@ -0,0 +1 @@ +/bakabakabaka-0.7.7.tar.gz diff --git a/python-bakabakabaka.spec b/python-bakabakabaka.spec new file mode 100644 index 0000000..b0aaeb6 --- /dev/null +++ b/python-bakabakabaka.spec @@ -0,0 +1,168 @@ +%global _empty_manifest_terminate_build 0 +Name: python-bakabakabaka +Version: 0.7.7 +Release: 1 +Summary: the stupid configuration tracker using the stupid content tracker +License: GPLv3 +URL: https://github.com/elesiuta/baka +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/7d/7c/5ac39a16cbcb71f63de841ff7f8b392a81f5e3f03eac4f897623dd59d1d9/bakabakabaka-0.7.7.tar.gz +BuildArch: noarch + + +%description +# baka admin konfiguration assistant +This is mostly just a wrapper for some git and rsync commands I made to help with managing my home server +If you're looking for something similar but not stupid, see [etckeeper](https://wiki.archlinux.org/title/Etckeeper) or other [alternatives](https://wiki.archlinux.org/title/Dotfiles) +Otherwise, you can install from [PyPI](https://pypi.org/project/bakabakabaka/) with `pip install bakabakabaka` +``` +usage: baka [--dry-run] <argument> + +the stupid configuration tracker using the stupid content tracker + +optional arguments: + -h, --help show this help message and exit + --version show program's version number and exit + --init open config, init git repo, add files then commit + --commit msg git add and commit your changes to tracked files + --push git push (caution, ensure remote is private) + --untrack ... untrack path(s) from git + --install ... install package(s) and commit changes + --remove ... remove package(s) and commit changes + --upgrade upgrade packages on system and commit changes + --docker ... usage: --docker <up|down|pull> <all|names...> + --job name run commands for job with name + --list show list of jobs + --sysck run commands for system checks and commit output + --scan run commands for scanning system, prints and commits output + --diff show git diff --color-words + --log show pretty git log + --show show most recent commit + -i force job to run in interactive mode + -n, --dry-run print commands instead of executing them +``` + + + + +%package -n python3-bakabakabaka +Summary: the stupid configuration tracker using the stupid content tracker +Provides: python-bakabakabaka +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-bakabakabaka +# baka admin konfiguration assistant +This is mostly just a wrapper for some git and rsync commands I made to help with managing my home server +If you're looking for something similar but not stupid, see [etckeeper](https://wiki.archlinux.org/title/Etckeeper) or other [alternatives](https://wiki.archlinux.org/title/Dotfiles) +Otherwise, you can install from [PyPI](https://pypi.org/project/bakabakabaka/) with `pip install bakabakabaka` +``` +usage: baka [--dry-run] <argument> + +the stupid configuration tracker using the stupid content tracker + +optional arguments: + -h, --help show this help message and exit + --version show program's version number and exit + --init open config, init git repo, add files then commit + --commit msg git add and commit your changes to tracked files + --push git push (caution, ensure remote is private) + --untrack ... untrack path(s) from git + --install ... install package(s) and commit changes + --remove ... remove package(s) and commit changes + --upgrade upgrade packages on system and commit changes + --docker ... usage: --docker <up|down|pull> <all|names...> + --job name run commands for job with name + --list show list of jobs + --sysck run commands for system checks and commit output + --scan run commands for scanning system, prints and commits output + --diff show git diff --color-words + --log show pretty git log + --show show most recent commit + -i force job to run in interactive mode + -n, --dry-run print commands instead of executing them +``` + + + + +%package help +Summary: Development documents and examples for bakabakabaka +Provides: python3-bakabakabaka-doc +%description help +# baka admin konfiguration assistant +This is mostly just a wrapper for some git and rsync commands I made to help with managing my home server +If you're looking for something similar but not stupid, see [etckeeper](https://wiki.archlinux.org/title/Etckeeper) or other [alternatives](https://wiki.archlinux.org/title/Dotfiles) +Otherwise, you can install from [PyPI](https://pypi.org/project/bakabakabaka/) with `pip install bakabakabaka` +``` +usage: baka [--dry-run] <argument> + +the stupid configuration tracker using the stupid content tracker + +optional arguments: + -h, --help show this help message and exit + --version show program's version number and exit + --init open config, init git repo, add files then commit + --commit msg git add and commit your changes to tracked files + --push git push (caution, ensure remote is private) + --untrack ... untrack path(s) from git + --install ... install package(s) and commit changes + --remove ... remove package(s) and commit changes + --upgrade upgrade packages on system and commit changes + --docker ... usage: --docker <up|down|pull> <all|names...> + --job name run commands for job with name + --list show list of jobs + --sysck run commands for system checks and commit output + --scan run commands for scanning system, prints and commits output + --diff show git diff --color-words + --log show pretty git log + --show show most recent commit + -i force job to run in interactive mode + -n, --dry-run print commands instead of executing them +``` + + + + +%prep +%autosetup -n bakabakabaka-0.7.7 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-bakabakabaka -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.7-1 +- Package Spec generated @@ -0,0 +1 @@ +6cb65f597fc86778e5e1e3c5d5041e9a bakabakabaka-0.7.7.tar.gz |