www.pudn.com > mixxx-1.5.0.zip > install.pl


#!/usr/bin/perl

#
# Perl script for installing Mixxx on Linux.
# 
# August 2003, Tue Haste Andersen 
#

# If you change the base install dir, you have to make changes to
# src/mixxx.pro and recompile first
$BASE='/usr'; 

# Extract version info from README file
open(F, 'README');
$line = ;
chop($line);
close(F);
($t1,$t2,$t3,$version) = split(' ',$line);
$version = substr($version, 0, -1);

# Check if this is running on Linux
$_ = `uname`;
if (!m/Linux/) 
{
	die('This script only works on Linux');
}

# Check if mixxx exists
@out = `ls src/mixxx`;
if ($#out<0)
{
	die('You need to compile Mixxx first');
}

# Copy skins to $BASE/share/mixxx
`install -m 755 -d $BASE/share/mixxx/skins/outline`;
`install -m 755 -d $BASE/share/mixxx/skins/traditional`;
`install -m 755 -d $BASE/share/mixxx/skins/outlineClose`;
`install -m 755 -d $BASE/share/mixxx/skins/outlineSmall`;
`install -m 644 src/skins/outline/* $BASE/share/mixxx/skins/outline`;
`install -m 644 src/skins/outlineClose/* $BASE/share/mixxx/skins/outlineClose`;
`install -m 644 src/skins/outlineSmall/* $BASE/share/mixxx/skins/outlineSmall`;
`install -m 644 src/skins/traditional/* $BASE/share/mixxx/skins/traditional`;

# Copy midi config files
`install -m 755 -d $BASE/share/mixxx/midi`;
`install -m 644 src/midi/* $BASE/share/mixxx/midi`;

# Copy keyboard config files
`install -m 755 -d $BASE/share/mixxx/keyboard`;
`install -m 644 src/keyboard/* $BASE/share/mixxx/keyboard`;

# Copy mixxx binary to $BASE/bin
`install -m 755 -d $BASE/bin`;
`install -m 755 src/mixxx $BASE/bin`;
`install -m 755 src/mixxx-with-jack $BASE/bin`;

# Copy doc files
`install -m 755 -d $BASE/share/doc/mixxx-$version`;
`install -m 644 README $BASE/share/doc/mixxx-$version`;
`install -m 644 LICENSE $BASE/share/doc/mixxx-$version`;
`install -m 644 COPYING $BASE/share/doc/mixxx-$version`;
`install -m 644 Mixxx-Manual.pdf $BASE/share/doc/mixxx-$version`;

printf("Install finished\n");
printf("\n");
printf("Start Mixxx by writing mixxx at the command prompt. If you have\n");
printf("the Jack sound server installed you can start Mixxx with mixxx-with-jack\n");
printf("\n");