Code: Select all
;variables with static content
bookmark_head =
(
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
)
bookmark_footer =
(
</DL><p>
)
master_pref_file := "master_preferences.txt"
master_pref_file_noext := "master_preferences"
master_pref_header =
(
{
"homepage": "http://ua.sebn.com",
"homepage_is_newtabpage": false,
"browser": {
"show_home_button": true
},
"bookmark_bar": {
"show_on_all_tabs": true
},
"session": {
"restore_on_startup": 4,
"startup_urls": [
)
master_pref_footer =
(
]
},
"sync_promo": {
"show_on_first_run_allowed": false
},
"distribution": {
"import_bookmarks": false,
"import_bookmarks_from_file": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\bookmarks_MAO.html",
"skip_first_run_ui": true,
"import_search_engine": true,
"import_history": false,
"make_chrome_default": true,
"make_chrome_default_for_user": true,
"suppress_first_run_default_browser_prompt": true
},
"first_run_tabs": [
)
master_pref_footer2 =
(
]
}
)
; generator sub
Generate_Bookmarks:
FileDelete, %bookmarks_file%
FileAppend, %bookmark_head%`n, %bookmarks_file%, UTF-8
if ( Bookmark1 = "" or Bookmark1 = "http://" )
goto goto2
else
{
FileAppend, <DT><A HREF="%Bookmark1%">, %bookmarks_file%, UTF-8
FileAppend, %Name1%</A>, %bookmarks_file%, UTF-8
}
goto2:
if ( Bookmark2 = "" or Bookmark2 = "http://" )
goto goto3
else
{
FileAppend, `n<DT><A HREF="%Bookmark2%">, %bookmarks_file%, UTF-8
FileAppend, %Name2%</A>, %bookmarks_file%, UTF-8
}
goto3:
if ( Bookmark3 = "" or Bookmark3 = "http://" )
goto goto4
else
{
FileAppend, `n<DT><A HREF="%Bookmark3%">, %bookmarks_file%, UTF-8
FileAppend, %Name3%</A>, %bookmarks_file%, UTF-8
}
goto4:
if ( Bookmark4 = "" or Bookmark4 = "http://" )
goto goto5
else
{
FileAppend, `n<DT><A HREF="%Bookmark4%">, %bookmarks_file%, UTF-8
FileAppend, %Name4%</A>, %bookmarks_file%, UTF-8
}
goto5:
if ( Bookmark5 = "" or Bookmark5 = "http://" )
goto goto6
else
{
FileAppend, `n<DT><A HREF="%Bookmark5%">, %bookmarks_file%, UTF-8
FileAppend, %Name5%</A>, %bookmarks_file%, UTF-8
}
goto6:
if ( Bookmark6 = "" or Bookmark6 = "http://" )
goto goto7
else
{
FileAppend, `n<DT><A HREF="%Bookmark6%">, %bookmarks_file%, UTF-8
FileAppend, %Name6%</A>, %bookmarks_file%, UTF-8
}
goto7:
if ( Bookmark7 = "" or Bookmark7 = "http://" )
goto goto8
else
{
FileAppend, `n<DT><A HREF="%Bookmark7%">, %bookmarks_file%, UTF-8
FileAppend, %Name7%</A>, %bookmarks_file%, UTF-8
}
goto8:
if ( Bookmark8 = "" or Bookmark8 = "http://" )
goto goto9
else
{
FileAppend, `n<DT><A HREF="%Bookmark8%">, %bookmarks_file%, UTF-8
FileAppend, %Name8%</A>, %bookmarks_file%, UTF-8
}
goto9:
if ( Bookmark9 = "" or Bookmark9 = "http://" )
goto goto10
else
{
FileAppend, `n<DT><A HREF="%Bookmark9%">, %bookmarks_file%, UTF-8
FileAppend, %Name9%</A>, %bookmarks_file%, UTF-8
}
goto10:
if ( Bookmark10 = "" or Bookmark10 = "http://" )
goto goto11
else
{
FileAppend, `n<DT><A HREF="%Bookmark10%">, %bookmarks_file%, UTF-8
FileAppend, %Name10%</A>, %bookmarks_file%, UTF-8
}
goto11:
if ( Bookmark11 = "" or Bookmark11 = "http://" )
goto goto12
else
{
FileAppend, `n<DT><A HREF="%Bookmark11%">, %bookmarks_file%, UTF-8
FileAppend, %Name11%</A>, %bookmarks_file%, UTF-8
}
goto12:
if ( Bookmark12 = "" or Bookmark12 = "http://" )
{
FileAppend, `n%bookmark_footer%, %bookmarks_file%, UTF-8
return
}
else
{
FileAppend, `n<DT><A HREF="%Bookmark12%">, %bookmarks_file%, UTF-8
FileAppend, %Name12%</A>, %bookmarks_file%, UTF-8
FileAppend, `n%bookmark_footer%, %bookmarks_file%, UTF-8
return
}
; master_pref generator (for set up startup pages, same as bookmarks):
Generate_master_pref:
FileDelete, %A_Temp%\%master_pref_file%
FileAppend, %master_pref_header%`n, %A_Temp%\%master_pref_file%, UTF-8
if ( Bookmark1 = "" or Bookmark1 = "http://" )
goto goto2p
else
FileAppend, "%Bookmark1%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto2p:
if ( Bookmark2 = "" or Bookmark2 = "http://" )
goto goto3p
else
FileAppend, `,`"%Bookmark2%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto3p:
if ( Bookmark3 = "" or Bookmark3 = "http://" )
goto goto4p
else
FileAppend, `,`"%Bookmark3%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto4p:
if ( Bookmark4 = "" or Bookmark4 = "http://" )
goto goto5p
else
FileAppend, `,`"%Bookmark4%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto5p:
if ( Bookmark5 = "" or Bookmark5 = "http://" )
goto goto6p
else
FileAppend, `,`"%Bookmark5%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto6p:
if ( Bookmark6 = "" or Bookmark6 = "http://" )
goto goto7p
else
FileAppend, `,`"%Bookmark6%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto7p:
if ( Bookmark7 = "" or Bookmark7 = "http://" )
goto goto8p
else
FileAppend, `,`"%Bookmark7%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto8p:
if ( Bookmark8 = "" or Bookmark8 = "http://" )
goto goto9p
else
FileAppend, `,`"%Bookmark8%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto9p:
if ( Bookmark9 = "" or Bookmark9 = "http://" )
goto goto10p
else
FileAppend, `,`"%Bookmark9%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto10p:
if ( Bookmark10 = "" or Bookmark10 = "http://" )
goto goto11p
else
FileAppend, `,`"%Bookmark10%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto11p:
if ( Bookmark11 = "" or Bookmark11 = "http://" )
goto goto12p
else
FileAppend, `,`"%Bookmark11%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto12p:
if ( Bookmark12 = "" or Bookmark12 = "http://" )
FileAppend, %master_pref_footer%`n, %A_Temp%\%master_pref_file%, UTF-8
else
{
FileAppend, `,`"%Bookmark12%"`n, %A_Temp%\%master_pref_file%, UTF-8
FileAppend, %master_pref_footer%`n, %A_Temp%\%master_pref_file%, UTF-8
}
; ===================================
if ( Bookmark1 = "" or Bookmark1 = "http://" )
goto goto2p2
else
FileAppend, "%Bookmark1%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto2p2:
if ( Bookmark2 = "" or Bookmark2 = "http://" )
goto goto3p3
else
FileAppend, `,`"%Bookmark2%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto3p3:
if ( Bookmark3 = "" or Bookmark3 = "http://" )
goto goto4p4
else
FileAppend, `,`"%Bookmark3%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto4p4:
if ( Bookmark4 = "" or Bookmark4 = "http://" )
goto goto5p5
else
FileAppend, `,`"%Bookmark4%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto5p5:
if ( Bookmark5 = "" or Bookmark5 = "http://" )
goto goto6p6
else
FileAppend, `,`"%Bookmark5%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto6p6:
if ( Bookmark6 = "" or Bookmark6 = "http://" )
goto goto7p7
else
FileAppend, `,`"%Bookmark6%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto7p7:
if ( Bookmark7 = "" or Bookmark7 = "http://" )
goto goto8p8
else
FileAppend, `,`"%Bookmark7%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto8p8:
if ( Bookmark8 = "" or Bookmark8 = "http://" )
goto goto9p9
else
FileAppend, `,`"%Bookmark8%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto9p9:
if ( Bookmark9 = "" or Bookmark9 = "http://" )
goto goto10p10
else
FileAppend, `,`"%Bookmark9%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto10p10:
if ( Bookmark10 = "" or Bookmark10 = "http://" )
goto goto11p11
else
FileAppend, `,`"%Bookmark10%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto11p11:
if ( Bookmark11 = "" or Bookmark11 = "http://" )
goto goto12p12
else
FileAppend, `,`"%Bookmark11%"`n, %A_Temp%\%master_pref_file%, UTF-8
goto12p12:
if ( Bookmark12 = "" or Bookmark12 = "http://" )
{
FileAppend, %master_pref_footer2%, %A_Temp%\%master_pref_file%, UTF-8
return
}
else
{
FileAppend, `,`"%Bookmark12%"`n, %A_Temp%\%master_pref_file%, UTF-8
FileAppend, %master_pref_footer2%, %A_Temp%\%master_pref_file%, UTF-8
return
}