#!/bin/sh

# burn
# Copyright (C) 2011 Joseph Rosevear, San Diego CA, USA.

# This file is part of an application of SAM for GNU/Linux Slackware
# known as SAM-GLS.

# SAM-GLS is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.

# SAM-GLS is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

# (Slackware is a registered trademark of Patrick Volkerding and
# Slackware Linux, Inc.)



# JHR 110114 I changed the code to use $env_scratch instead of
# $scratch.


# First, make an iso image of it
bound $env_example; iso

   makeit $env_scratch/genpak/iso/sam $env_scratch/genpak/burn/*.tgz
   chmod ugo+w $env_scratch/genpak/burn/*.tgz
bye; bye

# Second, burn it
bound $env_example; iso

   burnit2 $env_scratch/genpak/iso/sam "$1"
bye; bye

# Third, verify it
hook cdrom

   result=1
   echo "Running diff -r $env_cdrom $env_scratch/genpak/burn"
   diff -r "$env_cdrom" $env_scratch/genpak/burn
   result=$?
unhook cdrom

# Eighth, label disk if OK
if [ "$result" = "0" ]; then

   echo
   echo "Put the current date on the disk, and"
   echo "label it with the name of the distribution."

else

   echo
   echo diff failed.  Something is wrong with the burned disk.

fi
