45 linhas
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 linhas
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| APTURL="https://updates.signal.org/desktop/apt"
 | |
| DISTRO="xenial"
 | |
| REPO="main"
 | |
| PUBKEY="${PUBKEY_PATH}/signal-desktop-keyring.gpg"
 | |
| PACKAGE="signal-desktop"
 | |
| 
 | |
| TS=$(date +%s)
 | |
| THIS_BASEDIR="/opt/Signal"
 | |
| 
 | |
| remove()
 | |
| {
 | |
|     rm -rf -- "${DEBFETCHER_INSTALL_DESTDIR}/${THIS_BASEDIR}"
 | |
| }
 | |
| 
 | |
| pre_install()
 | |
| {
 | |
| 
 | |
|     CURRENT_DIR="${DEBFETCHER_INSTALL_DESTDIR}${THIS_BASEDIR}"
 | |
| 
 | |
|     if [ -d "${CURRENT_DIR}" ] ; then
 | |
|       mv -- "${DEBFETCHER_INSTALL_DESTDIR}${THIS_BASEDIR}" "${DEBFETCHER_INSTALL_DESTDIR}${THIS_BASEDIR}_${TS}"
 | |
|     fi
 | |
| }
 | |
| 
 | |
| install()
 | |
| {
 | |
|     #Inspired by Gentoo's ebuild
 | |
|     sed -e 's| --no-sandbox||g' -i usr/share/applications/signal-desktop.desktop
 | |
|     sed -e "s|/opt/Signal|${DEBFETCHER_INSTALL_DESTDIR}/opt/Signal|g" -i usr/share/applications/signal-desktop.desktop
 | |
| 
 | |
|     cp -a --parents --  opt/Signal "${DEBFETCHER_INSTALL_DESTDIR}"
 | |
|     cp --parents -- usr/share/applications/signal-desktop.desktop "${DEBFETCHER_INSTALL_DESTDIR}"
 | |
|     chmod o=r ${DEBFETCHER_INSTALL_DESTDIR}/usr/share/applications/signal-desktop.desktop
 | |
|     
 | |
|     ln -sf ${DEBFETCHER_INSTALL_DESTDIR}/opt/Signal/signal-desktop "${DEBFETCHER_BIN_SYMLINK_DIR}" 
 | |
| }
 | |
| 
 | |
| 
 | |
| post_install()
 | |
| {
 | |
|     if [ ${KEEP_OLD} -eq 0 ] ; then
 | |
|         rm -rf -- "${DEBFETCHER_INSTALL_DESTDIR}${THIS_BASEDIR}_${TS}"
 | |
|     fi
 | |
| }
 |