#!/usr/bin/perl -w

use Mac::Finder::DSStore qw( writeDSDBEntries makeEntries );
use Mac::PropertyList::WriteBinary qw ( );
&writeDSDBEntries("DS_Store",
    &makeEntries(".",
        BKGD => "PctB\0\0\3d\0\0\0\0",
        ICVO => 1,
        fwi0_flds => [ 120, 200, 480, 680, "icnv", 0, 0
],
        fwsw => 160,
        fwvh => 360,
        icvo => pack('A4 n A4 A4 n*', "icv4", 128, "none", "botm", 0, 0, 0, 256, 0, 0, 0, 128, 0),
        icvp => Mac::PropertyList::WriteBinary::as_string(bless( {
         "gridOffsetY" => bless( do{\(my $o = 0)}, 'Mac::PropertyList::real' ),
         "showIconPreview" => bless( do{\(my $o = "false")}, 'Mac::PropertyList::false' ),
         "gridSpacing" => bless( do{\(my $o = 100)}, 'Mac::PropertyList::real' ),
         "viewOptionsVersion" => bless( do{\(my $o = 1)}, 'Mac::PropertyList::integer' ),
         "textSize" => bless( do{\(my $o = 12)}, 'Mac::PropertyList::real' ),
         "backgroundColorRed" => bless( do{\(my $o = 1)}, 'Mac::PropertyList::real' ),
         "labelOnBottom" => bless( do{\(my $o = "true")}, 'Mac::PropertyList::true' ),
         "gridOffsetX" => bless( do{\(my $o = 0)}, 'Mac::PropertyList::real' ),
         "backgroundColorBlue" => bless( do{\(my $o = 1)}, 'Mac::PropertyList::real' ),
         "iconSize" => bless( do{\(my $o = 128)}, 'Mac::PropertyList::real' ),
         "showItemInfo" => bless( do{\(my $o = "false")}, 'Mac::PropertyList::false' ),
         "backgroundType" => bless( do{\(my $o = 2)}, 'Mac::PropertyList::integer' ),
         "backgroundColorGreen" => bless( do{\(my $o = 1)}, 'Mac::PropertyList::real' ),
         "arrangeBy" => bless( do{\(my $o = "none")}, 'Mac::PropertyList::string' ),
         "backgroundImageAlias" => bless( do{\(my $o = "\0\0\0\0\1d\0\2\0\0\17ThinLinc Client\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0AG\0\1\377\377\377\377\16background.png\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\377\0\0\n\2cu\0\0\0\0\0\0\0\0\0\0\0\0\0\13.background\0\0\2\0004/:Volumes:ThinLinc Client:.background:background.png\0\16\0\36\0\16\0b\0a\0c\0k\0g\0r\0o\0u\0n\0d\0.\0p\0n\0g\0\17\0 \0\17\0T\0h\0i\0n\0L\0i\0n\0c\0 \0C\0l\0i\0e\0n\0t\0\22\0\e/.background/background.png\0\0\23\0\30/Volumes/ThinLinc Client\377\377\0\0")}, 'Mac::PropertyList::data' )
       }, 'Mac::PropertyList::dict' )),
        icvt => 12,
        pBBk => "book8\5\0\0\0\0\4\0200\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\4\0\0\4\0\0\0\3\3\0\0\0\2\0 \a\0\0\0\1\1\0\0Volumes\0\17\0\0\0\1\1\0\0ThinLinc Client\0\13\0\0\0\1\1\0\0.background\0\16\0\0\0\1\1\0\0background.png\0\0\20\0\0\0\1\6\0\0\20\0\0\0 \0\0\0008\0\0\0L\0\0\0\b\0\0\0\4\3\0\0\274\\\0\0\0\0\0\0\0\0\0\0\1\n\0\0\20\0\0\0\1\6\0\0|\0\0\0\214\0\0\0\214\0\0\0\214\0\0\0\30\0\0\0\1\2\0\0\1\0\0\0\0\0\0\0\17\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\5\0\0\"\0\0\0\1\t\0\0file:///Volumes/ThinLinc%20Client/\0\0\b\0\0\0\4\3\0\0\0\20k\1\0\0\0\0\30\0\0\0\1\2\0\0i\2\0\0\0\0\0\0\357\23\0\0\1\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\3\3\0\0\240\17\0\0\5\0\0\0\1\1\0\0Users\0\0\0\6\0\0\0\1\1\0\0cendio\0\0\t\0\0\0\1\1\0\0Downloads\0\0\0\30\0\0\0\1\1\0\0tl-client-macos_gray.iso\20\0\0\0\1\6\0\0<\1\0\0L\1\0\0\\\1\0\0p\1\0\0\b\0\0\0\4\3\0\0\236S\0\0\0\0\0\0\b\0\0\0\4\3\0\0Z\215\5\0\0\0\0\0\b\0\0\0\4\3\0\0\215\215\5\0\0\0\0\0\b\0\0\0\4\3\0\0\212=\220\1\0\0\0\0\20\0\0\0\1\6\0\0\250\1\0\0\270\1\0\0\310\1\0\0\330\1\0\0\b\0\0\0\0\4\0\0A\304W\$\356.z\5\b\0\0\0\4\3\0\0\2\0\0\0\0\0\0\0\4\0\0\0\3\3\0\0\365\1\0\0\b\0\0\0\1\t\0\0file:///\f\0\0\0\1\1\0\0Macintosh HD\b\0\0\0\4\3\0\0\0P\6^:\0\0\0\b\0\0\0\0\4\0\0A\304\@\a\340\0\0\0\$\0\0\0\1\1\0\0AF41EDE6-C3D3-4465-8F70-D20201E9FDDE\30\0\0\0\1\2\0\0\201\0\0\0\1\0\0\0\357\23\0\0\1\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\1\0\0/\0\0\0\314\0\0\0\376\377\377\377\240\17\0\0\0\0\0\0\20\0\0\0\4\20\0\0\220\1\0\0\0\0\0\0\5\20\0\0\350\1\0\0\0\0\0\0\20\20\0\0\254\0\0\0\0\0\0\0\@\20\0\0\0\2\0\0\0\0\0\0\2 \0\0\274\2\0\0\0\0\0\0\5 \0\0,\2\0\0\0\0\0\0\20 \0\0<\2\0\0\0\0\0\0\21 \0\0p\2\0\0\0\0\0\0\22 \0\0P\2\0\0\0\0\0\0\23 \0\0`\2\0\0\0\0\0\0  \0\0\234\2\0\0\0\0\0\0000 \0\0\314\0\0\0\0\0\0\0\1\300\0\0\20\2\0\0\0\0\0\0\21\300\0\0L\1\0\0\0\0\0\0\22\300\0\0 \2\0\0\0\0\0\0\20\320\0\0\4\0\0\0\0\0\0\0\30\0\0\0\1\1\0\0/Volumes/ThinLinc Client`\0\0\0\376\377\377\377\0\360\0\0\310\2\0\0\a\0\0\0\2 \0\0\274\2\0\0\0\0\0\0\5 \0\0,\2\0\0\0\0\0\0\20 \0\0<\2\0\0\0\0\0\0\21 \0\0p\2\0\0\0\0\0\0\22 \0\0P\2\0\0\0\0\0\0\23 \0\0`\2\0\0\0\0\0\0  \0\0\234\2\0\0\0\0\0\0\4\0\0\0\3\3\0\0\0\360\0\0\4\0\0\0\3\3\0\0\0\0\0\0\4\0\0\0\3\3\0\0\1\0\0\0\24\0\0\0\1\6\0\0\$\4\0\0000\4\0\0<\4\0\0000\4\0\0000\4\0\0\234\0\0\0\376\377\377\377\1\0\0\0\274\3\0\0\f\0\0\0\4\20\0\0d\0\0\0\0\0\0\0\5\20\0\0\224\0\0\0\0\0\0\0\20\20\0\0\254\0\0\0\0\0\0\0\0 \0\0H\4\0\0\0\0\0\0\2 \0\0\234\3\0\0\0\0\0\0\5 \0\0\324\0\0\0\0\0\0\0\20 \0\0 \0\0\0\0\0\0\0\22 \0\0\0\1\0\0\0\0\0\0  \0\0\20\1\0\0\0\0\0\0\@ \0\0000\1\0\0\0\0\0\0\1\320\0\0\314\0\0\0\0\0\0\0\20\320\0\0\4\0\0\0\0\0\0\0",
        vSrn => 1
    ),
    &makeEntries("Applications", Iloc_xy => [ 366, 207
]),
    &makeEntries("ThinLinc Client.app", Iloc_xy => [ 114, 207
])
);

