mirror of
https://github.com/gentoo-mirror/guru.git
synced 2025-04-19 07:49:00 -04:00
43 lines
1.1 KiB
Bash
43 lines
1.1 KiB
Bash
# Copyright 2019-2024 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
inherit optfeature readme.gentoo-r1
|
|
|
|
DESCRIPTION="Automatically creates a timeshift-snapshot when executed"
|
|
HOMEPAGE="https://gitlab.com/gobonja/timeshift-autosnap"
|
|
SRC_URI="https://gitlab.com/gobonja/timeshift-autosnap/-/archive/${PV}/${P}.tar.bz2"
|
|
|
|
LICENSE="MIT"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
RDEPEND="app-backup/timeshift"
|
|
|
|
PATCHES=( "${FILESDIR}/${PN}-remove-arch-specific.patch" )
|
|
|
|
bashrc=/etc/portage/bashrc
|
|
DISABLE_AUTOFORMATTING=1
|
|
DOC_CONTENTS="to run timeshift-autosnap everytime you emerge a package run:
|
|
# touch ${bashrc}
|
|
|
|
# grep -q '#!/bin/' ${bashrc} || awk -i inplace 'BEGINFILE{print '#!/bin/sh'}{print}' ${bashrc}
|
|
|
|
# grep -q timeshift-autosnap ${bashrc} || echo '
|
|
function pre_pkg_setup() {
|
|
/usr/bin/timeshift-autosnap ;
|
|
}' >> ${bashrc}"
|
|
|
|
src_install(){
|
|
dobin timeshift-autosnap
|
|
insinto /etc
|
|
doins timeshift-autosnap.conf
|
|
readme.gentoo_create_doc
|
|
}
|
|
|
|
pkg_postinst() {
|
|
readme.gentoo_print_elog
|
|
optfeature "grub-btrfs snapshot support" app-backup/grub-btrfs
|
|
}
|