summaryrefslogtreecommitdiff
path: root/libre/libretools/libretools.install
blob: 1c1e77baaa7142b996c724353d1d9d90d6e4bc34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/hint/bash

## arg 1:  the new package version
## arg 2:  the old package version
post_upgrade() {
	librefetch-install remove etc/makepkg.conf

	# Now that we've reverted the change, automatically resolve
	# makepkg.conf.pacnew, if we can.
	if [[ -f etc/makepkg.conf && -f etc/makepkg.conf.pacnew ]]; then
		# remove a trailing newline--a likely remnant of merging .pacnew with the librefetch bit
		sed -i '${/^$/d}' etc/makepkg.conf

		local stock_sha256sum stock_sha256sums sha256sum

		# Let's go back 1 year (from 2018-08-26)
		stock_sha256sums=(
			# 5.0.2-2.parabola1 (2017-08-05) -- 5.0.2-2.parabola1.3 (2018-01-25)
			9dd688519366f12a4386fc890f76c48b3f9d6defef4c2ed0b33e813667612f19 # armv7h
			9e18db6242b8eb6ae6285a3ed7d975b3825ec3d25aecb1942c8ad4f98329398f # i686
			166c69b1adafd5374c50fbd2e85b4c1d292fdf7e07b4b0151e2ebfd5bfcb37bd # x86_64

			# 5.0.2-2.parabola2 (2018-04-29) -- 5.0.2-3.parabola1 (2018-05-11)
			055e4425b293e505701e8fbe7bde3c9b22797ddcde061e0bafda126d956764c2 # armv7h
			616c87d521368de328e7d1498e819dd9b834601bca6077a99b3f0df73b6a6a7c # i686
			013a073181ef2f958e22b6fb4083744473291e338f0aa18823439efd49052332 # x86_64

			# 5.1.0-1.parabola1 (2018-05-29)
			9e41020da19521777fc783123732ffef8e860ca377905896cbefe5a167f37410 # armv7h
			3b46c6a51af00d822892dd8103e2b2657e17ad1e1043b87ca8bed8b965d61fb1 # i686
			0bc5faf94f535504f12853ad5704a464ae80b6e9febd19a08070c66329a55135 # x86_64

			# 5.1.0-2.parabola1 (2018-06-23) -- 5.1.1-1.parabola3 (2018-08-07)
			45cf2da36894a71c6054bf4d3b822e3d55816de69b2f4eae6ea2c055d7ac0f29 # armv7h
			c3b0d878aeebff2cca9390deb730883c856922035f60b07fc683a06267dee050 # i686
			509568f5d12dd7e82a9e42a7e43b444d72b7cd49b9c8b7cc372025c0fcf3703b # x86_64

			# 5.1.1-1.parabola4 (2018-08-26) --
			b461585848d187b6bd6fcdc3774d46cf22574a5dc28ccd10421b0e824cd4916f # armv7h
			4bb5d938f7da8e7575bf85804eee4b752fe39ca92a4dd9407fe97d867289082c # i686
			6d94554dab59489ce6d7f60909e6828f0eb63435919f7890aec165965ea3187a # x86_64
		)

		read sha256sum _ < <(sha256sum etc/makepkg.conf)
		for stock_sha256sum in "${stock_sha256sums[@]}"; do
			if [[ $sha256sum = "$stock_sha256sum" ]]; then
				mv -fTv etc/makepkg.conf.pacnew etc/makepkg.conf
				break
			fi
		done
	fi
}