summaryrefslogtreecommitdiffstats
path: root/pacmerge
blob: 9e67c44f0f772a7d5a4790f26233c12a8fa8dffd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/zsh

emacs --daemon=pacmerge

for itm in $(find /etc/ -type f -name "*.pacnew"); do
    local orig="${itm%.pacnew}"
    if [[ -f "${orig}" ]]; then
        emacsclient -s pacmerge -t -eval \
            "(emerge-files nil \"${orig}\" \"${itm}\" \"${orig}\" nil \
                           (lambda () (server-save-buffers-kill-terminal nil)))"
    fi

    rm $itm
done

emacsclient -s pacmerge -eval "(kill-emacs)"