#!@PYTHON@
import os
import sys
import tempfile

base = os.path.splitext (os.path.split (sys.argv[1])[1])[0]
input = os.path.abspath (sys.argv[1])
output = os.path.abspath (sys.argv[2])
program_name= os.path.split (sys.argv[0])[1]

dir = tempfile.mktemp (program_name)
os.mkdir (dir, 0777)
os.chdir(dir)

def system (c):
    print c
    if os.system (c):
        raise Exception('The command exited with nonzero exit status!')

outputs = []
for sz in [48,32,16] :
    
    for depth in [24,8]:
        out = '%(base)s-%(sz)d-%(depth)d.png' % locals()
        system ('convert -depth %(depth)d -sample %(sz)d %(input)s %(out)s' %
            locals ())
        outputs.append (out)
        
system('icotool --output %s --create %s' % (output, ' '.join (outputs)))
system('rm -rf %(dir)s' % locals())                 

