• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2# Copyright (c) 2023 Petr Vorel <pvorel@suse.cz>
3
4ask()
5{
6	local msg="$1"
7	local answer
8
9	printf "\n$msg. Proceed? [N/y]: "
10	read answer
11	case "$answer" in
12		[Yy]*) : ;;
13		*) exit 2
14	esac
15}
16
17quit()
18{
19	printf "\n$@\n" >&2
20	exit 1
21}
22
23rod()
24{
25	eval "$@" || quit "$@ failed"
26}
27
28title()
29{
30	echo "===== $1 ====="
31}
32