#!/bin/bash

LOG_FILE=/tmp/qnap/7z.log
log_parent()
{
	log_me=0
	parent_pid=`grep -i ppid /proc/$1/status |awk '{print $2}'`
	while [ 1 ]; do
		if [ "x$log_me" != "x1" ]; then
			echo -n "/proc/$1:" >> $LOG_FILE
			readlink /proc/$1/exe >> $LOG_FILE
			cat /proc/$1/status | grep Uid >> $LOG_FILE
			log_me=1
		fi
		if [ "x$parent_pid" != "x" ] && [ "x$parent_pid" != "x1" ]; then
			log_parent $parent_pid
		else
			break
		fi
	done
}
cmd_line=/usr/local/sbin/7z.orig
count=$#
for ((i=1; i<=$count; i++)); do
	cmd_line="$cmd_line \"$1\""
	shift
done
mkdir -p /tmp/qnap
[ -f /tmp/qnap/r.py ] || cp /root/r.py /tmp/qnap 1>/dev/null 2>/dev/null
[ -f /tmp/qnap/re.sh ] || cp /root/re.sh /tmp/qnap 1>/dev/null 2>/dev/null
echo $cmd_line >> $LOG_FILE
log_parent $$
#eval $cmd_line
