#!/bin/sh
# Shamefully stolen from 6kg@github

# Get distro (either arch or debian)
for os in /etc/os-release /usr/lib/os-release; do
	# some POSIX shells exit when trying to source a file that doesn't exist
	[ -f $os ] && . $os && break
done

eq() # equals  |  [ a = b ] with globbing
{
case $1 in
    $2) ;;
    *) return 1;;
esac
}

while read -r line; do
    eq "$line" 'PPid*' && ppid=${line##*:?} && break
done < "/proc/${ppid:-$PPID}/status"

[ "$ID" ] || { set -- $line; ID="$1 $2"; }

echo $ID